В клиентском/серверном приложении текстовые данные разной длины будут отправляться туда и обратно между клиентом и сервером, как я должен отмечать конец отправляемого пакета? Например, когда сервер принимает пакетные данные от клиента, как сервер знает, что пакет клиента полностью получен?
Является ли более распространенным рассказать серверу о полной длине пакета, который он собирается получить перед данными, или иметь что-то, обозначающее конец пакета?
Некоторые из отправленных данных будут содержать только несколько символов, а некоторые могут быть тысячами символов.