基于net.socket的粘包和半包
发布于 11 年前 作者 beiyio 6352 次浏览 最后一次编辑是 8 年前

一直用net.socket在局域网内做东西,一直没有出现粘包或者是半包的问题,偶然在群里看见几个前辈在讨论放到外网后会出现粘包的现象,应为是在局域网或者是数据不是很大信息量不是很多,所以很难被发现。这么说需要自己处理粘包写粘包处理,自己封了一层消息头里面包含了这个包的长度,但是写到后来忽然想到一种情况,就是包MSG1由于过大被分成了MSG-1和MSG-2 二个包发送,服务器接收到MSG-1后接收了另外的一个MSG2后再接收到了MSG-2呢不知道会不会出现…

3 回复

前辈们都休息了吗

不能沉

【NodeJs的TCP中的粘包、分包问题的解决方案!?】问题传送门:https://github.com/lvgithub/stickPackage

回到顶部