默认
发表评论 2
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
mina框架在TCP传输时1次读取字节太少的问题
阅读(49585) | 评论(2 收藏 淘帖
5金币
描述:
用mina传一个10k左右的字节数组,格式自己定的,里面包含报文长度,文件和校验字节,客户端和服务端都分别设置了readBufferSize为10240,但是客户端发往服务端时,每次只能接受1k多一点,要循环接收9次左右,效率太低了,设置了readBufferSize为10240,目的就是为了 一次接受完毕的,但是要循环接受好多次,请问这是为什么?

补充:
使用的是mina做tcp长连接,本机搭建服务端和客户端时,设置readBufferSize=10240是可以实现一次接受字节数的。
但是放在局域网中,接受的字节数相比设置的readBufferSize就少了许多,每次只能接收在2k到3k左右。
部署到真实的公网环境中,接收到字节数会更少,变成1k,现在就是想提高每次接收字节数,来提高效率,请问有什么好的办法吗。急求。

上一篇:求教mina中如何将多个ProtocolCodecFilter组成过滤链下一篇:为何微信、QQ这样的IM工具不使用GCM服务推送消息?
推荐方案
评论 2
这个问题太诡异了吧
签名: 国庆长假还没有缓过来,请让我静一静,产品狗死远点...
看看这个贴子:http://www.52im.net/thread-111-1-1.html,不知是否是这个问题哦。
签名: 国庆长假还没有缓过来,请让我静一静,产品狗死远点...
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部