默认
发表评论 6
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
少年,不用着急,听哥给你讲。

TCP协议编程时,代码里比较麻烦的就是你说的这种情况:有时客户端包过大越出服务端一个包缓中的大小,就会被分成两次读写的问题。其实,这种问题更专业一点的叫法叫“粘包、缺包”,这是个很普遍的问题,你到网上查查你用的技术相关的解决TCP粘包和缺包问题代码就行了,大家都会遇到。

论坛里有一个MINA的例子,仅供参考:http://www.52im.net/thread-111-1-3.html,其它不管是纯socket的还是用nio框架的都很好找例子(如果是netty的话,貌似官方版本里就已经为你准备好解决方法了)。
评论 6
引用:小白白白 发表于 2016-10-26 11:16
谢谢群主解答!

不用客气
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部