Форум программистов, компьютерный форум, киберфорум
C++: Сети
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Клиент-сервер помогите с примером. https://www.cyberforum.ru/ cpp-networks/ thread124179.html
Не мог бы кто-нибудь предоставить в пример листинг клиента и сервера? Все что от них нужно, это чтобы сервер при запуске прослушивал соккет, а клиент при запуске к этому соккету подключался и сервер это отражал. Ну на скриптовом языке это выглядит вот так вот Клиент: #include "TCP.au3" ToolTip("CLIENT: Connecting...",10,10) $hClient = _TCP_Client_Create(@IPAddress1, 88); Create...
Некорректное выполнение функции в потоке C++
Здравствуйте! Столкнулся с такой проблемой: на клиенте описаны два потока, для отправки сообщений и для принятия сооющений. При этом фкнкция рабоающая в потоке не дожидается ввода данных, а выполняется дальше, и потом ждет ввода данных. подскажите пожалуйста в чем ошибка. thread_send=CreateThread(NULL,0,SEND,(void *)&client,0,&sendID);//===поток отправки сообщений=== //======Функция...
C++ Передача данных между программами (сокеты) В общем, есть 2 программы, между которыми нужно передавать данные. Хотелось бы организовать это с помощью сокетов. Язык С++, пишу в windows. Но, увы, ничего толкового нагуглить не получилось. Если кто знает какую-то толковую литературу про сокеты в с++, помогите пожалуйста :) Да, для упрощения задачи, обе программы находятся на одном компьютере. https://www.cyberforum.ru/ cpp-networks/ thread123684.html C++ Функция socket всегда возвращает SOCKET_ERROR https://www.cyberforum.ru/ cpp-networks/ thread123491.html
функция socket вседа возвращает SOCKET_ERROR, создаю сокет следующим образом: void Socket::Create(int type /*= 1*/) { assert(_socket == INVALID_SOCKET); _socket = ::socket(AF_INET, type, 0); _own = true; SocketChanged();
C++ Проверка IP
Доброго времени суток. Хотел бы узнать, как коротко можно сделать проверку IP при запуске приложений. Например : если IP = 89.232.105.230 тогда программа идёт дальше, если нет то exit? Довольно идиотский вопрос, но хочу посмотреть что скажут умы.
C++ ServerSocket1->Socket->Connections https://www.cyberforum.ru/ cpp-networks/ thread118323.html
Как отправить текст клиенту, который только что прислал что-то серверу? То есть вот клиент прислал серверу сообщение, и сервер должен именно ему же отправить ответ Желательно исходник или код, лучше конечно код
C++ Сетевое программирование https://www.cyberforum.ru/ cpp-networks/ thread118149.html
помогите разобраться в сетевом программирование в какую сторону капать?
C++ Альтернативная передача файлов + чат.
Надо поддерживать на одном порту: 1. Управление, причём, не всей системой, а только самой этой прогой. 2. Передачу: 2.1. Координат курсора. 2.2. Текста. 2.3. Файлов. 2.4. Скринов экрана. 2.5. Синхронного скринвидео. Учесть: 1. Файл может не влезать в пакет сетевого уровня.
C++ Слушающий сокет не может принять соединение #include <iostream> #include <winsock2.h> void WSAmel(){ WSADATA w; if (WSAStartup(0x202,&w)){ std::cout << "Error WSA Startup\n"; WSACleanup (); }else { std::cout << " ... WSAStartup - ok\n"; https://www.cyberforum.ru/ cpp-networks/ thread115140.html C++ WINSocket в общем код: int main() { WSADATA wsdata; if(WSAStartup(WINSOCK_VERSION,&wsdata)) { cout<<"Startup failed: "<<WSAGetLastError()<<" Programm will now closing."<<endl; getch(); return WSAGetLastError(); https://www.cyberforum.ru/ cpp-networks/ thread114962.html
Создание компонентов в консольном приложении C++
Такое вообще возможно? Если да, то как? Например надо создать TServerSocket
C++ Обработка SIGINT https://www.cyberforum.ru/ cpp-networks/ thread113879.html
Изначально написан ЭХО-сервер, который работает со многими клиентами на одном порте. Работает через select. Как правильно оформить перехват SIGINT, так чтобы закрывались ВСЕ сокеты. Обработку SIGINT для закрытия самого сервера я знаю как, но как закрыть клиентов?
794 / 546 / 61
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
11.05.2010, 22:21 0

Socket: Client & Server - C++ - Ответ 719667

11.05.2010, 22:21. Показов 15339. Ответов 86
Метки (Все метки)

Ответ

Зачем. Создаёте сервер на одной стороне. С другой подключитесь к нему. и общайтесь. Не знаю про UNIX-сокеты (только начал с ними), но в WinSock2 функции recv() и send() запрашивают дескриптор сокета, по которому установлено соединение. То есть по однократно установленному соединению можно и отправлять, и принимать пакеты.

Но!

Можно либо ждать пакета, либо отправлять пакеты. Поэтому в двух разных потоках (см. _beginthread) нужно установить два соединения. Сначала одно, а потом, после установки первого - второе. И обязательно убедиться на сервере, что оба соединения установлены с одним и тем же клиентом! А затем по одному соединению сервер будет выводить - клиент вводить, а по другому - наоборот.

Я сам застрял на программировании сокетов с этой многопоточностью. Так что сначала - к ней.

Вернуться к обсуждению:
Socket: Client & Server C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.05.2010, 22:21
Готовые ответы и решения:

FTP-client на Socket API
Здравствуйте. Решил написать простенький FTP-клиент, всё получилось, кроме команды RETR. При...

Local chat, C++ server JAVA client
Хочу написать локальный чат чтобы серверная часть была на C++ а клиентская на JAVA. По какой то...

Server&Client Socket, ошибка подключения
При подключении к серверу вылетает ошибка 10060,10049,10061 У меня Win7 но если сервер будет на...

Nodejs net socket server and android socket client
Добрый день Форумчане нужно помощь гуру! Решил с другом написать сервер на ноде с использование...

86
11.05.2010, 22:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.05.2010, 22:21
Помогаю со студенческими работами здесь

Windows socket server python + socket client js
Здравствуйте пытаюсь решить такую задачу, на веб странице реализовал soket клиент на js, и socket...

Socket Android Client and Java Socket Server
Доброго времени суток.Пытаюсь сделать простое клиент-серверное приложение. Клиент - приложение на...

Server(Client)Socket
Всем привет. Собираюсь сделать передачу команд между сервером-клиентом через socket'ы, но возник...

Socket Server, Client
Доброго времени суток. Решил разобраться с сокетами. Но почему-то сообщения не приходят... Клиент:...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru