连接到 ejabberd

Connection to ejabberd

我最近设置的 ejabberd 服务器目前有问题:任何客户端都无法连接到服务器。无论是 Psi 还是来自网络的示例代码,在连接时都会产生错误,即使它们都位于我的计算机上,所以网络问题可能不是原因。 到目前为止,我已经尝试将侦听器绑定到不同的端口,并且还检查了 ejabberd.yml 中的值。但是,我找不到解决问题的方法。 服务器的服务日志也不显眼:

2015-12-28 18:16:29.923 [info] <0.7.0> Application oauth2 started on node ejabberd@localhost
2015-12-28 18:16:29.938 [info] <0.449.0>@ejabberd_listener:listen_tcp:189 Reusing listening port for {5222,{0,0,0,0},tcp}
2015-12-28 18:16:29.938 [info] <0.450.0>@ejabberd_listener:listen_tcp:189 Reusing listening port for {5269,{0,0,0,0},tcp}
2015-12-28 18:16:29.938 [info] <0.451.0>@ejabberd_listener:listen_tcp:189 Reusing listening port for {5280,{0,0,0,0},tcp}
2015-12-28 18:16:29.938 [info] <0.37.0>@ejabberd_app:start:75 ejabberd 15.11 is started in the node ejabberd@localhost
2015-12-28 18:16:29.938 [info] <0.7.0> Application ejabberd started on node ejabberd@localhost

我是不是输入参数有误?或者这是配置问题?我的第一个想法是我的 anti-virus avast 可能会阻塞一些流量,但我在网上找不到任何相关信息。 您可以在附件中找到 psi 和 server-ui 的屏幕截图。 主机名是 pc-michi

有了这个 link 你可以查看我的 .yml 文件: http://workupload.com/file/rQoLIf4Y 你能告诉我这里出了什么问题吗? 提前致谢:)

看起来像是基本的网络配置问题。 Psi 客户端无法连接到服务器。可能有多种原因:

  • 防火墙阻止端口。
  • 您用来连接的机器名称无法解析为正确的 IP 地址。

您应该尝试从 command-line 连接该主机的端口 5222,例如使用 telnet 来检查您是否可以正确打开 TCP 套接字。