Facebook 聊天 tcp 连接如何保持活动状态?

Posted

技术标签:

【中文标题】Facebook 聊天 tcp 连接如何保持活动状态?【英文标题】:How does Facebook chat tcp connection keep alive? 【发布时间】:2011-11-01 14:00:03 【问题描述】:

我用 Facebook Chat API 实现了一个 XMPP 聊天客户端,它可以登录和聊天。 但我发现 Facebook 聊天 XMPP 服务器不支持 XEP-0199。 所以如果客户端长时间不发送或接收消息(tcp连接空闲),客户端将离线。

【问题讨论】:

【参考方案1】:

XMPP 中有一种做法是每隔一段时间发送一个空格字符。这使 TCP 连接保持活动状态。

XMPP-Core section 4.6 描述了与此相关的问题。

【讨论】:

以上是关于Facebook 聊天 tcp 连接如何保持活动状态?的主要内容,如果未能解决你的问题,请参考以下文章

如何在后台保持 iphone ios websocket 连接处于活动状态?

如何根据在线状态和 Facebook 的“上次活动”功能预测哪些 Facebook 朋友相互聊天

在活动 TCP 连接中究竟是啥保持活动状态?

HTTP 保持活动状态和 TCP 保持活动状态

哪个更好?长 TCP 连接还是长轮询?

如何使用 xmpp 连接 Facebook 聊天,我想输入朋友的用户名,然后聊天显示 SASL 身份验证失败