如果 Xmpp 阻止了 5222 端口/域怎么办

Posted

技术标签:

【中文标题】如果 Xmpp 阻止了 5222 端口/域怎么办【英文标题】:What if 5222 port/domain is blocked for Xmpp 【发布时间】:2015-05-26 08:41:22 【问题描述】:

我有一个 Java 客户端(Smack API)连接 Openfire 服务器,它在端口 5222 上侦听。

在其中一种部署场景中,防火墙阻止了 5222(tcp xmpp 客户端通信)。尝试使用 BOSH(Blabber library) ,但它无法处理负载。这种情况的解决方案是什么?

我读到即使 Gtalk 使用 5222,但如果网络防火墙阻止它,他们能够通过 443 或端口 80 无缝连接。它是如何工作的?使用的协议是什么。

【问题讨论】:

【参考方案1】:

如果 5222 被阻止,通过不安全连接的 xmpp 客户端将无法连接到您的服务器。 但是 BOSH 正在使用连接侦听端口 7070(7070 用于不安全的连接) 在其他情况下,您可以发布日志

【讨论】:

请检查这个..***.com/questions/30121988/…

以上是关于如果 Xmpp 阻止了 5222 端口/域怎么办的主要内容,如果未能解决你的问题,请参考以下文章

XMPP 与 TLS 实现

XMPP Openfire 连接被拒绝

Openfire 客户端无法连接到端口 5222

ejabberd http-bind 阻止使用不同资源运行并行会话

XMPP 聊天服务器未在 iOS 设备上连接。在模拟器上完美工作

什么是跨域、怎么解决跨域?