我在设置Openfire时遇到了麻烦。Openfire设置中默认的XMPP域名显示我的计算机名,因此每当我通过Spark进行测试时,它就无法工作。
我尝试了我所拥有的域,并在openfire控制台中出现了一个错误,以添加两个srv记录。在添加记录之后,我仍然无法连接到我的openfire服务器。
所以我的问题是,XMPP域名只是一个正常的域吗?还是我需要编辑一些A/ SRV的记录?
真正的坚持使Openfire启动和运行,所有的帮助都将感激感谢!谢谢!
发布于 2017-01-06 08:14:53
XMPP地址(也称为JIDs (Jabber标识符))具有以下形式
<localpart>@<domainpart>/<resourcepart>其中localpart和resourcepart是可选的。根据RFC 7622§3.2,域部件可以是完全限定的域、IPv4或v6地址,也可以是不限定的主机名。
每个XMPP服务的域部分必须是完全限定的域名(FQDN)、IPv4地址、IPv6地址或非限定主机名(即在本地网络上可解析的文本标签)。
因此,XMPP域是
像Openfire一样的XMPP服务器需要知道它们的服务器是哪个域。因此,您需要配置他们的XMPP域,这基本上是他们负责的JIDs的值。
XMPP客户端在配置了用户的JID和密码之后,通过查找匹配的_xmpp-client SRV资源记录(通过对XMPP域名上的A/AAAA查找)查找服务于其JID的XMPP域的IP地址和端口号。
https://stackoverflow.com/questions/41491640
复制相似问题