|
|
Другие темы раздела | |
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 для закрытия самого сервера я знаю как, но как закрыть клиентов? |
11.05.2010, 22:21 | 0 |
Socket: Client & Server - C++ - Ответ 71966711.05.2010, 22:21. Показов 15339. Ответов 86
Метки (Все метки)
Ответ
Зачем. Создаёте сервер на одной стороне. С другой подключитесь к нему. и общайтесь. Не знаю про UNIX-сокеты (только начал с ними), но в WinSock2 функции recv() и send() запрашивают дескриптор сокета, по которому установлено соединение. То есть по однократно установленному соединению можно и отправлять, и принимать пакеты.
Но! Можно либо ждать пакета, либо отправлять пакеты. Поэтому в двух разных потоках (см. _beginthread) нужно установить два соединения. Сначала одно, а потом, после установки первого - второе. И обязательно убедиться на сервере, что оба соединения установлены с одним и тем же клиентом! А затем по одному соединению сервер будет выводить - клиент вводить, а по другому - наоборот. Я сам застрял на программировании сокетов с этой многопоточностью. Так что сначала - к ней. Вернуться к обсуждению: Socket: Client & Server C++
1
|
11.05.2010, 22:21 | |
Готовые ответы и решения:
86
FTP-client на Socket API Local chat, C++ server JAVA client Server&Client Socket, ошибка подключения Nodejs net socket server and android socket client |
11.05.2010, 22:21 | |
11.05.2010, 22:21 | |
Помогаю со студенческими работами здесь
0
Windows socket server python + socket client js Socket Android Client and Java Socket Server Server(Client)Socket Socket Server, Client |