【问题标题】:Why can't I connect to the openfire server?为什么我无法连接到 openfire 服务器?
【发布时间】:2011-10-11 20:46:51
【问题描述】:

我在使用 Smack 时尝试连接到 Openfire(我已安装在我的计算机上)时遇到了一些问题。

    ConnectionConfiguration config = new ConnectionConfiguration("shin-pc" ,5222);
    config.setCompressionEnabled(true);
    config.setSASLAuthenticationEnabled(true); 
    XMPPConnection connection = new XMPPConnection(config);             
    connection.connect();
    connection.login("test", "test");

当我尝试调试或运行时,connect() 行中有某种错误。

XMPPError connected to localhost:5222.: remote-server-error(502) XMPPError connected to localhost:5222. -- 引起:java.net.SocketException: Permission denied。

我尝试将主机名切换为“localhost”,但它也不起作用。

我在 XMPP 业务方面没有经验,所以我猜这是一个常见的新手问题或类似的问题......

可能是什么问题?如何解决此问题,以便连接成功?

【问题讨论】:

  • 编辑您的问题以包含确切的错误。
  • 当它到达“connect()”行时,它会回到“catch exception”行,它没有提到任何具体的错误,我如何检查确切的错误是什么?
  • 如果它捕捉到异常,请添加打印语句以将异常打印到控制台,然后将异常添加到上面的问题中。如果不知道您的错误是什么,真的无法提供帮助,上面的代码对我来说看起来不错
  • 另外请检查 openfire 是否真的在您的计算机上运行,​​因为它不会自行启动,这可能是您无法连接的原因:例如,确保您可以访问控制台。
  • 啊哈! XMPPError 连接到 localhost:5222.: remote-server-error(502) XMPPError 连接到 localhost:5222。 -- 由:java.net.SocketException: Permission denied 引起。我已经进入管理控制台,所以我知道服务器正在运行...

标签: java openfire smack


【解决方案1】:

我刚刚创建了一个需要 XMPP 的新项目,但遇到了同样的问题。然而,我意识到这仅仅是因为我忘记在我的清单中添加互联网权限:

<uses-permission android:name="android.permission.INTERNET"/>

确保你没有犯同样的错误。

【讨论】:

  • 你能看到问题并告诉任何解决方案吗?我正在使用这个code 连接到xmpp,我得到exception
【解决方案2】:

我有同样的问题....但我最终使用以下步骤解决了这个问题:::

1) 首先检查互联网权限

    <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 服务器。 我想这对你会有帮助....

【讨论】:

  • 它说我们无法通过更改来保存文件
  • 兄弟你能join这个组n帮我解决问题吗
  • 我正在使用这个code 连接到xmpp,我得到exception
【解决方案3】:

我遇到了同样的问题,我按照以下步骤解决了它:

  1. 先禁用防火墙

  2. 使用你的服务器 openfire 的 IP 地址

【讨论】:

    【解决方案4】:

    如果您使用的是设备,请将主机用作本地主机。 如果您使用的是模拟器,请在配置步骤(给定代码的第 1 行)中使用 ip 地址(192.168.1.2 或其他)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-16
      • 1970-01-01
      • 2015-11-22
      • 2019-05-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多