默认
发表评论 3
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] 求教MobileIMSDK中TCP、UDP两种协议切换的疑问
阅读(33569) | 评论(3 收藏1 淘帖1 1
各位好,最新MobileIMSDK6.1中后端服务层,手机端都是有两种通信模式,UDP和TCP,这两种模式一般咋选择?可以根据具体网络环境或者场景进行合理切换选择吗?后端服务层同时集成TCP和UDP,根据环境进行选择,是否可以?手机端同时集成UDP和TCP MobileIMSDK,根据网络环境和应用场景来切换是UDP还是TCP,是否可以?谢谢

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

上一篇:[已回复] 求教关于MobileIMSDK里传送较大量数据的疑问下一篇:[已回复] 求教MobileIMSDK中登陆连接超时,该怎么实现

本帖已收录至以下技术专辑

推荐方案
评论 3
绝大多数情况下,你用tcp版都是最保险的,udp主要在烂网下,或者延迟比较大的场景下,因为它效率高,也没有tcp协议栈在烂网下的重传和指数退避这些算法的困扰。

另外:服务端是同时支持tcp和udp的,不需要单独配置什么。但客户端这两种协议,在用的时候是二选一,不能在运行时进行切换,这不是代码做不到,而是不想把代码搞复杂,除此之外,没有其它原因,因为很多人用这个的目的就是想深入读懂算法,如果两个协议二合一,代码复杂性会增加很多,也没有必要。
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部