Подскажите в какую сторону копать, есть клиент и сервер на сокетах, как маркировать каждое сообщение или файл, чтобы сервер понимал, где начало и конец сообщения. Данные читаются с помощью recv(bytes). Не могу найти инфу, и как вариант например, перед каждой отправкой данных передавать сообщение start и end в конце, и на сервере читать в цикле, пока не найду слово end? Может это не правильный вариант, хз. Если у кого есть чем поделиться, буду благодарен)
P.S Паковать в json не получается, проблемы с кодировками, пока не разобрал(
Самый простой вариант - первый байт - длина сообщения. Дальше уже как удобнее, хочешь делай recv(1) + recv(сколько там получилось), т.е. читать по сообщению за раз. Либо же recv(сколько угодно) и разбирать строку кодом.