【问题标题】:XMPPHP Could not connect after timeoutXMPPHP 超时后无法连接
【发布时间】:2024-01-09 13:36:01
【问题描述】:

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

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

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

【问题讨论】:

    标签: gmail xmpp chat google-talk


    【解决方案1】:

    只是一些想法……

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

    1. XMPPHP
    2. XMPPHP_BOSH

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

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

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

    【讨论】: