【问题标题】:Trying to reach my openfire server through my android client试图通过我的 android 客户端访问我的 openfire 服务器
【发布时间】:2014-05-05 16:36:51
【问题描述】:

我想创建自己的 XMPP android 客户端。所以我开始使用与 gmail 接口的三星教程,你可以在这里找到: http://developer.samsung.com/android/technical-docs/Building-a-Chat-Application

它就像一个魅力。现在我尝试设置这个客户端来使用我的 openfire 服务器。

为此,我转换了以下几行:

public static final String HOST = "My public ip(82.65....)";
public static final int PORT = 5222;
public static final String SERVICE = "xmppclient.talkative.com";
public static final String USERNAME = "test";
public static final String PASSWORD = "test";

实际上我们在连接设置器中找到了这些变量:

ConnectionConfiguration connConfig = new ConnectionConfiguration(
                    HOST, PORT, SERVICE);
            XMPPConnection connection = new XMPPConnection(connConfig);

最后我始终无法连接到服务器,而且总是出现以下错误

03-27 00:18:00.660: E/XMPPChatDemoActivity(29942): Failed to connect to      81.65.**.***:5222.
03-27 00:18:00.663: E/XMPPChatDemoActivity(29942): XMPPError connecting to 81.65.**.***:5222.: remote-server-error(502) XMPPError connecting to 81.65.**.***:5222.

这似乎很简单,但我仍然无法获得正确的连接。

我确切地说我的清单中有良好的 INTERNET 配置。

如果有人知道这将是非常有用的。

谢谢

【问题讨论】:

  • 在没有服务的情况下尝试,然后尝试。

标签: android xmpp port chat openfire


【解决方案1】:
  • SERVICE - 是您的 openfire 实例的“服务器名称”,它应该是 talkative.com
  • HOST - 它是服务器机器的公共 DNS 名称,例如xmppclient.talkative.com
  • PORT - 默认设置为 5222,请检查此端口是否应对公共网络开放

如果你可以访问talkative.com的DNS配置,你可以添加SRV记录 _xmpp-server._tcp.talkative.com 指向 xmppclient.talkative.com:5269(如果你想将你的服务器添加到与其他公共 XMPP 服务器的联合中)和 _xmpp-client._tcp.talkative.com 指向 xmppclient.talkative.com:5222。 这是一个完美的设置,在这种情况下 Smack ConnectionConfiguration 只需要

ConnectionConfiguration connConfig = new ConnectionConfiguration(
                    "talkative.com");

以及它将通过 DNS 自动检测的所有其他参数。

【讨论】:

    【解决方案2】:

    只需使用以下两个参数从服务器连接

    public static final String HOST = "192.168.1.124";

    public static final int PORT =5222;

    在此之后将开始进一步的过程。主机将是您安装 openfire 服务器的系统的 IP 地址,但条件是您必须在同一网络 IP 地址中,端口默认为 5222。

    【讨论】:

      猜你喜欢
      • 2014-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-27
      • 2016-04-06
      • 2012-11-13
      • 1970-01-01
      • 2016-03-19
      相关资源
      最近更新 更多