XMPP Chat 与不在网络中的客户端一起使用

Posted

技术标签:

【中文标题】XMPP Chat 与不在网络中的客户端一起使用【英文标题】:XMPP Chat works with client not within web 【发布时间】:2011-09-07 09:10:37 【问题描述】:

我创建了一个 XMPP 聊天 Web 应用程序。如果我在网络和客户端之间聊天,它工作得很好。但是,如果我在两个 Web 窗口之间聊天,它就不能正常工作。它只显示第一条消息,然后停止工作。我需要刷新页面才能重新开始工作。 知道这是为什么吗?

【问题讨论】:

你应该显示一些代码,或者告诉你正在使用哪些库。如果没有这些信息,那就是在黑暗中开枪。 【参考方案1】:

您是否在两个浏览器选项卡中使用相同的完整 JID (user@domain/resource)?如果是这样,您可能已经编写了“决斗资源”错误。你不会是第一个。

【讨论】:

嗨,我得到了解决方案。这是我的错。我为“on-message”添加了事件处理程序,但忘记在最后添加“return true”。因此,它收到了第一条消息,但随后删除了事件处理程序。刚刚添加了'return true'并且它起作用了。谢谢

以上是关于XMPP Chat 与不在网络中的客户端一起使用的主要内容,如果未能解决你的问题,请参考以下文章

XMPP 与 Facebook Chat 集成,使用 Python

如何在浏览器中隐藏我的 xmpp 节?

在 Facebook Chat 中识别 Chat 客户端应用

将 XMPP 与 .net 服务器和 android 客户端一起使用

XMPP 服务器 MongooseIM 是不是可以与 BOSH 或 WebSocket 一起使用?

Openfire Xmpp Chat 无法在启用 SSL 的情况下工作