默认

[已回复] MobileIMSDK在网络不好的状态下如何处理丢包

查看数: 36582 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-11-06 14:11

正文摘要:

在网络路由层次过多的情况下,比如长城宽带,或者服务器端做了ip地址映射的时候,客户端和服务端的udp数据包会经常丢失,丢失率达到50%以上,有时候甚至100%丢失,具体现象是[img=0,1]file:///C:\Users\Think\AppDat ...

评论

JackJiang 发表于 7 年前
你们自已把MobileIMSDK的id改成UUID生成策略了?
JackJiang 发表于 7 年前
MobileIMSDK的核心层网络代码使用的都是非常标准UDP代码,理论上MobileIMSDK的网络代码跟一个标准的java UDP hello word代码是没有差别的。也就是说,你所看到的网络波动原因,一般情况下不是因为MobileIMSDK的编码技巧或是代码使用不合理导致,而是程序所处的网络环境确实比较差导致的。

建议你在测试或评估时,尽量部署到跟你最终要应用的真实环境差不多的网络环境下,不然测试和评估结果都是不客观,并且意义不大的。不过,用在这么烂的环境下,倒是有另一个好处,就是可以观察到MobileIMSDK在恶劣环下的自动恢复和治愈能力。

返回顶部