尽管我在服务器上在线,但 MultiUserChat 总是返回未连接

Posted

技术标签:

【中文标题】尽管我在服务器上在线,但 MultiUserChat 总是返回未连接【英文标题】:MultiUserChat always returns not connected although I am online in the server 【发布时间】:2015-08-10 06:36:01 【问题描述】:

我遇到了一个奇怪的问题。我有一个 XMPPTCPCONNECTION 设置到远程服务器。然后,我从 smack 库在服务器中创建了一个聊天室。 现在当我加入房间时,我可以看到我在服务器上在线,spark 客户端也显示我在线。但是,multiuserchat.isJoined() 返回 false。我已经有这个问题一周了。需要帮助。 我发布了一个类似的问题,但没有人回答。 https://***.com/questions/31902262/no-response-from-openfire-server-although-connected

【问题讨论】:

我理解你,我现在也面临同样的问题。我正在努力解决这个问题。 :) 当你得到解决方案时,请分享它 ok..你使用的是同一个版本的 smack... 4.2 alpaha release>? 我正在使用 smack 4.1.3 【参考方案1】:

好的。问题是 XMPP 服务器没有进行地址规范化。我在服务器中的 MUC JID 是 saathi@conference.service 但我使用了 Saathi@conference.service 。我所要做的就是将其更改为小写。

【讨论】:

以上是关于尽管我在服务器上在线,但 MultiUserChat 总是返回未连接的主要内容,如果未能解决你的问题,请参考以下文章

错误1064-尽管在线语法检查器说代码是正确的,但您的SQL语法在行中有错误……尽管如此

尽管 jar 在类路径中,但获取 ClassNotFoundException

尽管主机说它正在侦听端口,但无法使用 drda 连接到另一台机器上的 informix

尽管表上存在行,但休眠查询不返回任何内容

尽管已安装模块,但 Node.js 找不到模块

Phpstorm + xdebug:尽管服务器主机可能不是本地主机,但远程主机配置为“localhost”