我在Phoenix应用程序上有一个本地的ejabberd设置。为了测试它,我创建了一个帐户并使用Pidgin登录。但我注意到日志里有些奇怪的东西:
iex(8)> [info] (#Port<0.25178>) Accepted connection 127.0.0.1:34684 -> 127.0.0.1:5222
[info] ({socket_state,gen_tcp,#Port<0.25178>,<0.899.0>}) Accepted authentication for ankush by ejabberd_auth_mnesia from 127.0.0.1
[info] ({socket_state,gen_tcp,#Port<0.25178>,<0.899.0>}) Opened session for ankush@localhost/178547105681237390401298
[info] New s2s connection started <0.901.0>
[info] Trying to open s2s connection: localhost -> proxy.eu.jabber.org with TLS=false
[info] s2s connection: localhost -> proxy.eu.jabber.org (remote server not found)
[info] Reconnect delay expired: Will now retry to connect to proxy.eu.jabber.org when needed.
为什么要打开s2s
连接?我想因为我在localhost上尝试使用客户端连接,连接类型应该是c2s
?最后,proxy.eu.jabber.org
位来自何处?
我尝试做的是运行一个功能齐全的本地服务器,我可以让两个用户登录并聊天。出了什么问题?
答案 0 :(得分:3)
好的,所以我发现这是因为Pidgin。其中一个设置是使用precision
作为文件服务,我想这就是它打开proxy.eu.jabber.org
连接的原因。当我将设置更改为s2s
时,这些消息就消失了。