拆包粘包问题

1.问题出现原因

基于TCP/IP的协议是面向二进制流的协议 是无界的因此 TCP/IP是不能区分什么样的是一个请求内容,当同时多个接口或者远程调用数据流混在一起可能出现拆包粘包问题

2.解决手段

1.设置定长消息, 端每次读取既定长度的内同作为完整消息 比如zookeeper 集群的心跳检测
2. 设置换行符 或者特殊字符进行
3. 设置消息头,再消息头中标识报文长度
http协议是第二种和第三种一起解决的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值