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