安卓设备的ejabberd服务器登录失败
Posted
技术标签:
【中文标题】安卓设备的ejabberd服务器登录失败【英文标题】:ejabberd server login failed from android device 【发布时间】:2018-11-28 08:02:02 【问题描述】:我安装并初始化了 ejabberd XMPP server 18.09 for Windows。我从 Github 获取了 android 聊天应用程序,在 android studio 3.2.1 上运行它。
ejabberd server 从桌面成功登录(使用 http://localhost:5280/admin/),但是当我尝试使用 jabber id
从 Android 设备登录应用程序时,它给出“未收到响应回复超时。超时为 5000ms (~5s) 错误。
请帮我解决这个问题?
【问题讨论】:
【参考方案1】:当您尝试登录时,ejabberd 是否会在日志中显示连接尝试,像这样?
10:06:00.806 [info] (<0.509.0>) Accepted connection ::ffff:127.0.0.1:43779
-> ::ffff:127.0.0.1:5222
当您登录 WebAdmin 时,您提供了一个 JabberID,例如 adminuser@example.com 对吧?然后,在 jabber 客户端中,尝试将相同的 adminuser@example.com 设置为 JabberID
【讨论】:
是的,我也在 jabber 客户端中使用相同的 JabberID。我收到此错误: W/System.err: org.jivesoftware.smack.XMPPException$StreamErrorException: host-unknown 您可以在xmpp.org/rfcs/rfc6120.html#streams-error-conditions以上是关于安卓设备的ejabberd服务器登录失败的主要内容,如果未能解决你的问题,请参考以下文章