Как извлечь информацию о длине сообщения и извлечь только столько сообщений из потока байтов TCP?

Я пытаюсь отправить сообщение через сокет в C ++. Я прочитал много вопросов о переполнении стека, связанных с этим, но не могдо сих пор не понимаю, как это работает. скажем, я отправляю следующие символы (M, a, r, t, i, n) на локальный хост-сервер, люди предполагают, что вы можете использовать 4 байта в качестве длины (то есть 32 бита, чтобы он мог обрабатывать сообщение до до 4 ГБ длины).

Я сделал то же самое на стороне клиента, но все еще не знаю, как я могу выяснить это на стороне сервера, хочу ли я получать только начальные 3 байта (M, a, r) или последние 3 байта (t, i, n) из моих данных.

Я публикую свой код, пожалуйста, помогите мне в основном на стороне сервера, буду благодарен, если сможете написать несколько строк, имеющих отношение к коду.

           Client side code
std::vector userbuffer(20);
std::cout

Ответы на вопрос(1)

Ваш ответ на вопрос