Estou usando um idioma de alto nível em um PC para enviar uma mensagem via TCP / IP para um dispositivo remoto que é um dispositivo incorporado.
Estou enviando mensagens relativamente pequenas (<255 bytes).
Devo assumir que haverá vários firewalls, proxies e gateway entre o meu PC e o dispositivo de destino.
Também devo assumir que a mensagem pode ser transmitida por rádio (GPRS, UMTS) antes de chegar ao dispositivo de destino.
Supondo que os buffers de hardware e software do dispositivo de destino sejam grandes o suficiente (1000 bytes), qual deve ser a mensagem pequena para que eu tenha certeza de que sempre será recebida em uma única peça no nível de aplicativo do dispositivo de destino?
Em outras palavras, devo incluir o tamanho da mensagem no meu protocolo de aplicativo ou é inútil, pois a mensagem é pequena?