默认
发表评论 1
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
一个个回答你的问题:
1)理论上不会有限制,因为很多基础的网络协议同样是基于UDP,限制udp也就意味着基于此的协议不能用,而且现在实时音视频时都是首选udp,正常情况下都能工作的很好。要说真限制,就像大公司里一样,qq也都能跟你限制了,这些就不用去讨论了,作为特殊情况对待就好了。
2)你要换tcp有可能性,但我觉得必要性不大,因为udp天生的无连接特性,在处理性能、负载,以及弱网络下的体验,都是tcp很难实现的。如果你的app要在弱网下运行,那udp是首选,如果都是运行在网络状况良好的场景下,那你用tcp和udp是差不多的,但tcp的代码实现显然要简单的多了。

另外,tcp和udp各有优劣,你在论坛看看文章对比就明白了,这是老生常谈的话题:
为什么QQ用的是UDP协议而不是TCP协议?
移动端IM/推送系统的协议选型:UDP还是TCP?
为什么说基于TCP的移动端IM仍然需要心跳保活?
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部