2013-08-24 143 views
1

我在远程服务器上安装了openfire。我可以使用Spark XMPP客户端连接到它。但是当我使用我的Android XMPP客户端时出现连接错误。以下是Android客户端应用程序的连接代码部分:无法连接到使用XMPP安卓客户端的XMPP服务器(Openfire)

// Create a connection 
    String serverIp = "14.63.XXX.XXX"; 
    ConnectionConfiguration connConfig = 
      new ConnectionConfiguration(serverIp, 5222); 
    connConfig.setSASLAuthenticationEnabled(true); 
    XMPPConnection connection = new XMPPConnection(connConfig); 


    try { 
     connection.connect(); 
     Log.i("XMPPClient", "Connected to " + connection.getHost()); 
    } catch (XMPPException ex) { 
     Log.e("XMPPClient", "Failed to connect to " + connection.getHost()); 
     Log.e("XMPPClient", ex.toString()); 
     xmppClient.setConnection(null); 
    } 
    try { 
     connection.login(username, password); 
     ....... 

我在connection.connect()时收到错误;被执行。 我检查了服务器端口并打开它。我也尝试过5223端口。我也检查了XMPP客户端的权限。我GOOGLE了它,并找不到解决这个问题的解决方案。任何人都可以请我建议我该怎么做?

+0

您是否需要检查所有必需的 信息?? – Piyush

+0

你错过了一个重要的信息:你得到什么错误? :) – MattJ

+0

@PiyushGupta我已经检查了一切。我也尝试了不同的可能方式。我甚至尝试了从http://www.javaprogrammingforums.com/java-networking-tutorials/551-how-write-simple-xmpp-jabber-client-using-smack-api.html获取的XMPP示例,它可以与我的服务器一起使用。但是,当我使用与android相同的类(通过删除MessageListener实现),仍然不起作用。现在,当ConnectionConfiguration被创建时,错误就会变成! –

回答

相关问题