1.问题出现原因 基于TCP/IP的协议是面向二进制流的协议 是无界的因此 TCP/IP是不能区分什么样的是一个请求内容,当同时多个接口或者远程调用数据流混在一起可能出现拆包粘包问题 2.解决手段 1.设置定长消息, 端每次读取既定长度的内同作为完整消息 比如zookeeper 集群的心跳检测 2. 设置换行符 或者特殊字符进行 3. 设置消息头,再消息头中标识报文长度 http协议是第二种和第三种一起解决的