TCP/IP网络编程中,Socket是应用层与传输层之间的桥梁,而TCP面向字节流的特性决定了应用层必须自行处理消息边界。许多开发者在使用Java Socket收发数据时,会发现一次read并不等于一条完整消息,从而遇到粘包与半包问题。理解字节流传输原理、掌握基于长度前缀的消息帧设计,以及合理配置读写 ...