Сообщение ответ клиенту с помощью winsock2?

342
21 января 2017, 11:51

Как отправить сообщение клиенту средствами winsock2? Пример отправляю сообщение на сервер, и нужно что-бы сервер ответил, принял ли message? Как реализовать приём сообщение от сервера?

Answer 1

Посмотрите статью, описан пример работы с WinSocks2 (клиент\сервер). http://www.binarytides.com/winsock-socket-programming-tutorial/

Answer 2

Вот например, как то так:

do {  
        iResult = recv(ClientSocket, recvbuf, recvbuflen, 0);
        if (iResult > 0) {
            printf("Bytes received: %d\n", iResult);
        // Echo the buffer back to the sender
            iSendResult = send( ClientSocket, recvbuf, iResult, 0 );
            if (iSendResult == SOCKET_ERROR) {
                printf("send failed with error: %d\n", WSAGetLastError());
                closesocket(ClientSocket);
                WSACleanup();
                return 1;
            }
            printf("Bytes sent: %d\n", iSendResult);
        }

Это все в коде сервера.

READ ALSO
Задача на нахождение в числе подчисла 33 [требует правки]

Задача на нахождение в числе подчисла 33 [требует правки]

Не получается сделать задачу на C++

350
Почему присваивается мусор?

Почему присваивается мусор?

здравствуйте, начинаю въезжать в ассемблер, придумываю себе простой код для примера:

452
Числовые ряды C++

Числовые ряды C++

Есть задание

363
Содержит ли данный код UB?

Содержит ли данный код UB?

Содержит ли данный код UB?

284