เมื่อเราใช้ TCP เพื่อสื่อสารเนื่องจาก TCP มุ่งเน้นไปที่สตรีมเราจำเป็นต้องแยกวิเคราะห์สตรีม นั่นคือการเปิดออกการแยกวิเคราะห์สตรีมเป็นส่วนของข้อมูลที่เราต้องการ โซลูชันนี้เป็นโซลูชันการประมวลผลที่ใช้โดย Node.js
ข้อมูลที่จะส่งจะถูกเข้ารหัสตามโปรโตคอลและ data จะถูกแบ่งออกเป็นสองส่วน: header + body มีความยาวคงที่ ( 2 ไบต์ ) และ 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มิกซ์