UDP-клиент-сервер в Windows, один поток для приема, другой для отправкиC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Гость
 UDP-клиент-сервер в Windows, один поток для приема, другой для отправки

Сообщение Гость »


Я могу отправлять и получать данные в разных потоках, используя протокол TCP, как показано в следующем коде. Как я могу сделать то же самое, используя протокол UDP?

Код: Выделить всё

#include 
#include 
#include 

using namespace std;
// Функция, получающая данные от клиента

Код: Выделить всё

DWORD WINAPI serverReceive(LPVOID lpParam)
{
// Created buffer[] to
// receive message
char buffer[1024] = { 0 };

// Created client socket
SOCKET client = *(SOCKET*)lpParam;

// Server executes continuously
while (true)
{

// If received buffer gives
// error then return -1
if (recv(client, buffer, sizeof(buffer), 0) == SOCKET_ERROR)
{
cout 

Источник: [url]https://stackoverflow.com/questions/78093796/udp-client-server-on-windows-one-thread-to-receive-and-another-to-send[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»