默认
发表评论 2
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] MobileIMSDK在网络不好的状态下如何处理丢包
在网络路由层次过多的情况下,比如长城宽带,或者服务器端做了ip地址映射的时候,客户端和服务端的udp数据包会经常丢失,丢失率达到50%以上,有时候甚至100%丢失,具体现象是[img=0,1]file:///C:\Users\Think\AppData\Roaming\Tencent\Users\2850208328\QQEIM\WinTemp\RichOle\L4976ZT~~P0UH}_T%@H[IK9.png[/img]出现 频繁掉线重连的操作,有没有针对这样的处理。如果有,我们如何调用?

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

标签:MobileIMSDK

QQ图片20161106140259.png (12.81 KB, 下载次数: 2598)

QQ图片20161106140259.png
上一篇:[已回复] MobileIMSDK udp压力测试丢包严重?下一篇:[已回复] MobileIMSDK能不能扑捉到反复连接不成功最终放弃的事件手工干预?
推荐方案
评论 2
MobileIMSDK的核心层网络代码使用的都是非常标准UDP代码,理论上MobileIMSDK的网络代码跟一个标准的java UDP hello word代码是没有差别的。也就是说,你所看到的网络波动原因,一般情况下不是因为MobileIMSDK的编码技巧或是代码使用不合理导致,而是程序所处的网络环境确实比较差导致的。

建议你在测试或评估时,尽量部署到跟你最终要应用的真实环境差不多的网络环境下,不然测试和评估结果都是不客观,并且意义不大的。不过,用在这么烂的环境下,倒是有另一个好处,就是可以观察到MobileIMSDK在恶劣环下的自动恢复和治愈能力。
你们自已把MobileIMSDK的id改成UUID生成策略了?
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部