Программирование сокетов - сервер не получает целых данных (строка) от клиентаC++

Программы на C++. Форум разработчиков
Anonymous
Программирование сокетов - сервер не получает целых данных (строка) от клиента

Сообщение Anonymous »

Для следующего кода клиентского сервера полные данные от клиента не получены или не печатаются правильно. < /p>
Я ожидаю Клиент < /p>
Но сервер печатает следующее: < /p>
Server :: Binded
Server :: Listened
Server :: Accepted
Server :: Mesage from client -> Hello fr
Server :: Close Connection
< /code>
Однако я ожидаю, что он печатает «Привет от клиента!». Но это только печатает «Привет fr»
server -side
#include
#include
#include
#include
#include
#include
#include

//using namespace std;

void server(){

// *** CREATING SOCKET ***
int serverSocket = socket(AF_INET, SOCK_STREAM, 0);

// *** SPECIFYING THE ADDRESS ***
struct sockaddr_in serverAddress;
serverAddress.sin_family = AF_INET;
serverAddress.sin_port = htons(5555);
serverAddress.sin_addr.s_addr = INADDR_ANY;

int lenaddr = sizeof(serverAddress);

// *** BINDING TO A SOCKET ***
bind(serverSocket, (struct sockaddr*)&serverAddress, sizeof(serverAddress));
std::cout

Подробнее здесь: https://stackoverflow.com/questions/794 ... rom-client

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