利用agsXMPP进行开发有段时间了,常见的开发也都会了,不过测试均是以单XMPP服务器(未设置成cluster)来进行的。经过摸索我总算找出了当多个XMPP服务器(设置成cluster且域名相同)登陆其中任一台机器的方法,涉及到3个属性(connection均为xmppclientconnection类型)

 connection.Server

 该server意思其实域名,一般为该服务器的机器名。

 connection.AutoResolveConnectServer

该属性意思为自动解析后面提到的connectserver属性,设置为true就会解析server属性即会利用

System.Net.DNS.Resolve方法来将域名映射成ip地址。

 connection.ConnectServer

该属性即被登陆机器的IP地址。

补充下:假如你安装的是ejabber服务器,那么其通讯端口以及域名还有用户名密码均可通过配置文件进行更改(用户名和密码能在配置文件进行更改的前提是你是默认配置并没有设置使用数据库或者其他存储方式,默认配置的时候密码都是明文)

posted on 2009-02-20 09:29  From Ocean  阅读(1421)  评论(4编辑  收藏  举报