Quando usamos o TCP para se comunicar, pois o TCP é orientado para o fluxo, precisamos analisar o fluxo. Ou seja, descompactando, analisando o fluxo em segmentos de dados de que precisamos. Esta solução é uma solução de processamento implementada pelo Node.JS.
Os dados a serem enviados são codificados de acordo com o protocolo e os data são divididos em duas partes: header + body . O cabeçalho tem um comprimento fixo ( 2 byte ) e header descreve o comprimento dos dados body . Como header é de comprimento fixo, body pode ser analisado através header .
Por padrão header usamos o espaço de armazenamento 2 Byte , ou seja, o comprimento máximo body do Int16 é 32767 , ou seja, 16M .

Como mostrado na figura acima, podemos primeiro retirar os dois primeiros bits do fluxo de dados, ler o conteúdo 0x00, 0x02 convertido em um número inteiro é 2 e depois ler os 3º e 4º bits body 0x61, 0x62 .
Instalar
Começando
Referência da API
Exemplos
Resolva o problema de "Pacotes de aderência" para transmissão de rede TCP (clássico)
Em cenários reais, o cliente é escrito em outros idiomas, como a linguagem C em execução em um microcontrolador. Neste momento, você pode empacotar o diagrama esquemático básico sozinho, como mostram as regras:
data = header(body.length) + bodyMit