XMPPHP 超时后无法连接

Posted

技术标签:

【中文标题】XMPPHP 超时后无法连接【英文标题】:XMPPHP Could not connect after timeout 【发布时间】:2010-11-13 20:29:15 【问题描述】:

我正在尝试创建一个基于 Web 的 php 应用程序,它可以允许与我的 Gmail 朋友聊天。像 meebo.com 这样的东西。我下载了 XMPPHP,并在 localhost 上执行,它工作正常,但是当我将所有内容上传到 Yahoo Small Business 虚拟主机时,它会抛出连接超时错误。

有没有其他人遇到过这样的问题。我听说他们中的许多人都这样做了,但还没有人有任何解决方案。

任何建议都会很有帮助。我是 XMPP 客户端的新手。

【问题讨论】:

【参考方案1】:

只是一些想法……

您是如何尝试连接到 XMPP 服务器的?使用 XMPPHP,您可以使用两个类

    XMPPHP XMPPHP_BOSH

您可以尝试两者,因为它们在不同的端口上工作(例如 XMPPHP 在 5222 上和 XMPPHP_BOSH 在 80 上)。因此,如果这是一个端口问题,尝试 XMPPHP_BOSH 将是一个想法。您需要确定您尝试连接的 XMPP 服务器是否支持此功能。如果是这样,您需要知道服务器公开 BOSH 服务的 url。

无论如何,我建议您检查一下 Yahoo Small Business 网络托管和 XMPP 服务器端有哪些“限制”。

如果您打算检查 XMPPHP_BOSH,请考虑以下问题以使其正常工作:Issue 47: Http-bind error。总而言之,XMPPHP 看起来非常错误且不完整......

【讨论】:

以上是关于XMPPHP 超时后无法连接的主要内容,如果未能解决你的问题,请参考以下文章

mysql连接超时后无法从apache DBCP连接池获取连接

在多次运行说“无法建立连接”或“连接()超时”后,CURL 失败

jedis 连接超时后还需要关闭吗

无法使用 XMPPHP 将我的应用服务器连接到 GCM 的 CCS [关闭]

远程连接服务器时,无法连接怎么办?

JDBC 连接超时无法重新连接