Я пытаюсь использовать некоторое программирование сокетов на C++. Я пытаюсь отправить текст «Hello World!». на сервер, используя функцию C++ send(). Сначала я установил буфер размером 13 с «Hello World!». всего 12 символов (вам нужно сделать это больше, чем количество символов). Функция отправки отправляет только символы на сервер, если я отправляю их примерно 7 раз. И когда он наконец приходит на сервер, он выглядит так:C++ socket 256-байтовый буфер
«Привет, мир! Привет, мир! Привет, мир! Привет, мир! Hello World! Hello World! Hello World!»
Теперь вот забавная часть. «Привет, мир!» предложение отправляет немедленно, если я устанавливаю размер буфера до 256 (буфер символов [256];). Когда дело доходит до такого сервера, он показывает «Hello World!». с целым кучей пространства после двух слов. Почему это происходит и если возможно, как я могу это исправить? Пожалуйста, дайте мне знать.
Благодаря
Вы отказали свою строку? «Hello World! \ 0» – Alan