Java 为什么我不能连接到openfire服务器?
我在尝试连接到Openfire时遇到了一点问题,我在使用Smack时安装了OpenfireJava 为什么我不能连接到openfire服务器?,java,openfire,smack,Java,Openfire,Smack,我在尝试连接到Openfire时遇到了一点问题,我在使用Smack时安装了Openfire ConnectionConfiguration config = new ConnectionConfiguration("shin-pc" ,5222); config.setCompressionEnabled(true); config.setSASLAuthenticationEnabled(true); XMPPConnection connection = n
ConnectionConfiguration config = new ConnectionConfiguration("shin-pc" ,5222);
config.setCompressionEnabled(true);
config.setSASLAuthenticationEnabled(true);
XMPPConnection connection = new XMPPConnection(config);
connection.connect();
connection.login("test", "test");
当我尝试调试或运行时,连接线中出现某种错误
XMPPError连接到本地主机:5222.:remote-server-error502 XMPPError连接到本地主机:5222。-原因:java.net.SocketException:权限被拒绝
我尝试将主机名切换为localhost,但也没有成功
我在XMPP业务方面没有经验,所以我想这是一个常见的新手问题或类似的问题
有什么问题吗?如何修复此问题以使连接成功?我遇到了相同的问题,我按照以下步骤解决了此问题: 首先禁用防火墙 使用openfire服务器的IP地址
我也有同样的问题,我按照以下步骤解决: 首先禁用防火墙 使用openfire服务器的IP地址
如果正在使用设备,请将主机用作本地主机。
如果您使用的是仿真器,请使用ip地址192.168.1.2或给定代码的配置步骤第1行中的任何内容。如果您使用的是设备,请将主机用作本地主机。
如果您使用的是仿真器,请使用ip地址192.168.1.2或给定代码的配置步骤第1行中的任何内容我刚刚创建了一个需要XMPP的新项目,并遇到了相同的问题。然而,我意识到这仅仅是因为我忘记在我的清单中添加互联网许可:
<uses-permission android:name="android.permission.INTERNET"/>
请确保您没有犯同样的错误。我刚刚创建了一个需要XMPP的新项目,但遇到了同样的问题。然而,我意识到这仅仅是因为我忘记在我的清单中添加互联网许可:
<uses-permission android:name="android.permission.INTERNET"/>
确保你没有犯同样的错误。我也有同样的问题。。。。但我最终通过以下步骤解决了这个问题: 我首先检查了互联网许可
<uses-permission android:name="android.permission.INTERNET"/>
2然后从C:\openfire\conf安装目录中打开openfire.xml文件并编辑该文件
<network>
<interface>Your IP Address(192.168.0.1)</interface>
</network>
然后保存文件并启动openfire服务器。
我想这会对你有帮助 我也有同样的问题。。。。但我最终通过以下步骤解决了这个问题: 我首先检查了互联网许可
<uses-permission android:name="android.permission.INTERNET"/>
2然后从C:\openfire\conf安装目录中打开openfire.xml文件并编辑该文件
<network>
<interface>Your IP Address(192.168.0.1)</interface>
</network>
然后保存文件并启动openfire服务器。
我想这会对你有帮助 编辑您的问题以包含确切的错误。当问题到达连接行时,它会返回到捕获异常行,它没有提到任何特定错误,我如何检查确切的错误?如果它捕获异常,请添加打印语句以将异常打印到控制台,然后将异常添加到上面的问题中。在不知道错误是什么的情况下,很难提供帮助,上面的代码看起来还可以。因此,请检查openfire是否真的在您的计算机上运行,因为它不是自动启动的,这可能就是您无法连接的原因:例如,确保您可以访问控制台。啊哈!XMPPError连接到本地主机:5222.:remote-server-error502 XMPPError连接到本地主机:5222。-原因:java.net.SocketException:权限被拒绝。我进入了管理控制台,所以我知道服务器正在运行…编辑您的问题以包含确切的错误。当它到达连接线时,它返回到捕获异常线,它没有提到任何特定的错误,我如何检查确切的错误?如果它捕获异常,请添加打印语句以将异常打印到控制台,然后将异常添加到上面的问题中。在不知道错误是什么的情况下,很难提供帮助,上面的代码看起来还可以。因此,请检查openfire是否真的在您的计算机上运行,因为它不是自动启动的,这可能就是您无法连接的原因:例如,确保您可以访问控制台。啊哈!XMPPError连接到本地主机:5222.:remote-server-error502 XMPPError连接到本地主机:5222。-原因:java.net.SocketException:权限被拒绝。我进入了管理控制台,因此,我知道服务器正在运行…它说我们无法通过进行更改来保存文件。您可以此组帮助我解决问题吗?我正在使用此组连接到xmpp,我收到它说我们无法通过进行更改来保存文件。您可以此组帮助我解决问题吗?我正在使用此组连接到xmpp,我正在你能看到问题并告诉我解决方法吗?我用这个连接到xmpp,我得到你能看到问题并告诉任何解决方案吗?我用这个连接到xmpp,我得到了