自己用ejabberd搭了个xmpp服务器,加了几个用户。但是很奇怪的是,用Pidgin可以很顺利的登陆,但是psi却不行。
多方尝试后发现,如果在Account Properties->Connection中选Manually Specify Server Host, 用localhost或本机的ip都可以,但是不能用我设定的hostname.
通过网上一些文章的提示, 找到 /WINDOWS/system32/drivers/etc/hosts文件, 打开发现里面只有一行:
127.0.0.1 localhost
于是加了一行
192.168.4.156 gmillhb
重启后, 在psi中用gmillhb为host就可以了.
看起来是windows的hostname mapping 没设好. 但还是不明白,为什么Pidgin就可以呢?
本文介绍了使用ejabberd搭建XMPP服务器过程中遇到的问题:某些客户端如Psi无法通过hostname连接,而Pidgin则可以正常连接。通过修改Windows系统的hosts文件,成功解决了这一问题。
2846

被折叠的 条评论
为什么被折叠?



