XMPP服务器的SRV DNS配置
来源:互联网 发布:数据质量自查报告 编辑:程序博客网 时间:2024/04/26 02:47
对XMPP客户端而言,首先查询 DNS 中的 SRV 记录如:_xmpp-client._TCP.example.com 。从而获得 xmpp
server 的 hostname 和 port,然后使用这个进行连接。如果没有找到 SRV 记录,则会直接使用该 domain 和 默认端口进行连接。所以需要在DNS中设置 SRV 记录。
比如在Windows上可以使用 nslookup 命令查询 srv 的配置(linux就用 dig 命令):
nslookup -qt=SRV _xmpp-client._TCP.gmail.com
得到的是 Google Talk 服务的SRV配置,Google Talk 使用的xmpp hostname 是 talk.google.com。
参考资料:
tim yang 的 blog XMPP/Jabber服务器的SRV DNS配置
SRV record 的定义 http://en.wikipedia.org/wiki/SRV_record
XMPP RFC 3920 中的关于 SRV 的说明 http://xmpp.org/rfcs/rfc3920.html#rfc.section.14.3
Google Talk 的XMPP Service说明 http://code.google.com/apis/talk/open_communications.html
如果用 Smack api 作为xmpp client api,smack 中使用的是 org.jivesoftware.smack.util.DNSUtil 的方法按照上述原则执行查找的。
- XMPP服务器的SRV DNS配置
- DNS服务器的配置
- DNS服务器的配置
- DNS服务器的配置
- DNS服务器的配置
- 使用nslookup验证DNS的SRV记录
- java之解析DNS的SRV记录
- jabber服务器在dns中的srv记录设置
- NAPTR SRV配置格式 SIP中的DNS查询过程
- DNS服务器的配置------Linux
- 基本DNS服务器的配置
- DNS域名解析服务器的配置
- linux的DNS服务器配置
- 基本DNS服务器的配置
- DNS中的SRV记录
- Linux下XMPP服务器的配置
- 安装配置DNS服务器、DDNS的配置
- xmpp配置服务器
- 网页上显示HTML标记
- 这里的第一篇
- ExtJS 开发总结 (转)
- checking for forced unwind support... no cannot compute sizeof (long double)
- 使用正则表达式解析SQL语句
- XMPP服务器的SRV DNS配置
- struts2标签笔记
- 函数调用约定1
- 开始了
- 使用正则表达式解析SQL语句
- ExtJS中grid按照中文拼音首字母排序、改变行背景、列背景、静态数据分页不再困难
- 方案模板
- Linphone 的编译
- Javascript实现输入内容变化的监控通知