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 失败