Когда мы используем TCP для общения, поскольку TCP ориентирован на поток, нам нужно проанализировать поток. То есть, распаковывать, анализ потока в сегменты данных, которые нам нужны. Это решение представляет собой решение для обработки, реализованное node.js.
Данные , body должны header отправлены, кодируются в соответствии с протоколом, и data данных делятся на две части: header + body . Поскольку header является фиксированной длиной, содержание body может быть проанализировано через header .
По header мы используем 2 Byte пространства для хранения, то есть максимальная длина body Int16 составляет 32767 , то есть 16M .

Как показано на рисунке выше, мы можем сначала взять первые два бита потока данных, прочитать содержимое 0x00, 0x02 преобразованную в целое число, составляет 2, а затем считать 3 -й и 4 -й биты body 0x61, 0x62 .
Установить
Начиная
Ссылка на API
Примеры
Решите проблему «прилипания пакетов» для передачи сети TCP (классика)
В реальных сценариях клиент написан на других языках, таких как язык C, работающий на микроконтроллере.
data = header(body.length) + bodyГрань