Программирование сокетов - сервер не получает целых данных (строка) от клиента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
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

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

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