为什么说基于TCP的移动端IM仍然需要心跳保活?
本文原作者:项望烽,毕业于浙江大学,目前是网易云信 iOS 端研发负责人。文章内容有修改,感谢原作者的分享。 前言 很多人认为,TCP协议自身先天就有KeepAlive机制,为何基于它的通讯链接,仍然需要在应用层实现额外的心跳保活?本文将从移动端IM实践的角度告诉你,即使使用的是TCP协议,应用层的心跳保活仍旧必不可少。 有关TCP协议的权威理论介绍,请参见《TCP/IP详解》这本书(尤其第23章·TCP的保活定时器)。相关文章: 《一文读懂即...
复制链接