Я использую язык высокого уровня на ПК для отправки сообщения через TCP/IP на удаленное устройство, которое является встроенным устройством.
Я отправляю относительно небольшие сообщения (<255 байт).
Я должен предположить, что между моим ПК и целевым устройством будет несколько брандмауэров, прокси-серверов и шлюзов.
Я также должен предположить, что сообщение может быть передано по радио (GPRS, UMTS) до достижения целевого устройства.
Предполагая, что аппаратные и программные буферы целевого устройства достаточно велики (1000 байт), насколько маленьким должно быть сообщение, чтобы я был уверен, что оно всегда будет получаться целым на уровне приложения целевого устройства?
Другими словами, должен ли я включать размер сообщения в протокол приложения или он бесполезен, так как сообщение маленькое?