Я могу отправлять и получать данные в разных потоках, используя протокол 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]