默认

为什么说基于TCP的移动端IM仍然需要心跳保活?

查看数: 445460 | 评论数: 62 | 收藏 30
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-05-04 10:42

正文摘要:

本文原作者:项望烽,毕业于浙江大学,目前是网易云信 iOS 端研发负责人。文章内容有修改,感谢原作者的分享。 1、前言 很多人认为,TCP协议自身先天就有KeepAlive机制,为何基于它的通讯链接,仍然需要在应用层实 ...

评论

Frank 发表于 12 个月前
引用:BrainWong 发表于 2022-09-08 21:23
keeplive可以躲避NAT超时吗?

可以看看微信讲的心跳功能,其中之一主要就是干这个的.
Frank 发表于 12 个月前
没有虚的,全是干的.
yangchanghong 发表于 12 个月前
文章很好
JackJiang 发表于 1 年前
BrainWong 发表于 1 年前
keeplive可以躲避NAT超时吗?
JackJiang 发表于 2 年前
引用:Zai.J 发表于 2021-10-12 11:36
非常棒的网站!非常好的文章!非常棒的作者

回复认真
Zai.J 发表于 2 年前
非常棒的网站!非常好的文章!非常棒的作者
Tang_ 发表于 2 年前
Mark
d4ksn 发表于 4 年前
好文
trueqinyong 发表于 4 年前

好的,谢谢,我先理解一下原因
JackJiang 发表于 4 年前
引用:trueqinyong 发表于 2020-04-08 23:00
我这几天看了这里的一些文章,让我有一些大体的思路,但细节上还有些疑问:IM用户登录后,客户端和服务器保 ...

http
trueqinyong 发表于 4 年前
我这几天看了这里的一些文章,让我有一些大体的思路,但细节上还有些疑问:IM用户登录后,客户端和服务器保持了TCP连接,之后客户端的请求(比如发送消息,获取好友列表,获取朋友圈动态列表等)是用保持的TCP连接发向服务器,还是用Http请求发向服务器?
JackJiang 发表于 4 年前
引用:zhaoyhdev 发表于 2020-03-28 15:40
非常棒的网站!非常好的文章!

zhaoyhdev 发表于 4 年前
非常棒的网站!非常好的文章!
我想崛起 发表于 4 年前
引用:fanfu 发表于 2017-03-23 12:19
论坛的人多吗,文章都是不错的,感觉回复的人不多啊。

荒野白嫖客
JackJiang 发表于 4 年前
引用:njakdnjljqlwjd 发表于 2019-12-17 22:27
以前对TCP/IP只懂个皮毛,也没真的接触过socket编程,现在开始学习后,感觉interesting。
这个文章真的棒 ...

njakdnjljqlwjd 发表于 4 年前
以前对TCP/IP只懂个皮毛,也没真的接触过socket编程,现在开始学习后,感觉interesting。
这个文章真的棒,之前都不知道心跳保活(心跳检测等叫法)是为了什么。
妮子 发表于 4 年前
检测连接的死活跟检测通讯双方的存活状态,这两者是不同的。学习了
登至必极 发表于 4 年前
感谢分享,学习了

返回顶部