OpenFire 服务器中用户的 JID 应该是啥?
Posted
技术标签:
【中文标题】OpenFire 服务器中用户的 JID 应该是啥?【英文标题】:What should be the JID for a user in OpenFire Server?OpenFire 服务器中用户的 JID 应该是什么? 【发布时间】:2014-02-01 07:44:21 【问题描述】:您好,我是新手:我已经设置了一个 Openfire 服务器并使用 Spark IM 对其进行测试。但是对于 android 应用程序代码,会话中用户的 JID 应该是什么:
我试过 username@ip_address 、 username@ip_address/Smack 、 username@ip_address/Spark。请看下图并帮助:
这个问题的解决方案是什么。请帮忙。
【问题讨论】:
【参考方案1】:JID 是:username@xmpp-domain/Resource。您的 Openfire 主机的 IP 地址可以与 XMPP 域不同。如果您在“服务器名称”下的 Openfire Web 界面中,您可以看到您的 XMPP 域。资源可以是一切,例如工作站、移动设备或只是 customerXY。
【讨论】:
resource
下的内容
resource
可以是一切。例如笔记本电脑、工作站、移动设备或客户X
@Roman 为什么我们有时会得到像 username@xmpp-domain/Smack 这样的 /Smack 并且有时会像这样 username@xmpp-domain/789522112 得到资源中的编号。
资源将由客户端定义(在您的情况下,它似乎是 Smack),如果您没有明确设置它,它将只是“Smack”。关于数字我不确定。可能是因为拥有相同资源的用户已经在那里,并且需要一个随机数。以上是关于OpenFire 服务器中用户的 JID 应该是啥?的主要内容,如果未能解决你的问题,请参考以下文章
哪些用户当前连接到 Openfire Jabber 服务器?
OpenFire:在 IQHandler 中,如何获取发送它的经过身份验证的用户?