我在使用chatApp。我使用asmack在2个月内使用oenfire服务器成功实现了xmpp聊天。 但几个小时前我得到以下异常,直到现在我无法联系服务器。
192.168.0.1:5222异常:XMPPError连接到192.168.0.1:5222。 :remote-server-error(502)
我试图在谷歌上找到解决方案,但没有取得任何成功,
以下代码用于联系openfire
ConnectionConfiguration connConfig = new ConnectionConfiguration(
Constants.TEST_HOST, Constants.PORT,
Constants.TEST_SERVICE);
con = new XMPPConnection(connConfig);
SASLAuthentication.supportSASLMechanism("PLAIN");
connConfig.setSASLAuthenticationEnabled(true);
con.connect();
我该如何解决这个问题。提前感谢您的帮助
答案 0 :(得分:0)
经过多次研究这个问题。 我发现上述原因。
<强> 1。可能是您的防火墙权限不允许连接服务器。
<强> 2。您的套接字设置或服务器的IP可能会发生变化。
在我的情况下 - 我重启我的服务器。并删除防火墙设置。它解决了我的问题
所以请检查您的服务器套接字设置,服务器IP地址和防火墙权限。
并确保始终启用具有端口5222(用于设备和9090用于浏览器)的服务器。