小编mfk*_*fkl的帖子

尝试从 aSmack Android 客户端连接到 XMPP 服务器时出现 ConnectionException

我已经尝试从我的 aSmack Android 客户端连接到我的(本地托管)Openfire XMPP 服务器几个小时了,但它仍然无法正常工作。

我得到一个org.jivesoftware.smack.SmackException$ConnectionException,就是这样。

代码:

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    SmackAndroid.init(getApplicationContext());
    connect();
}

private boolean connect(){
    XMPPConnection connection = new XMPPTCPConnection(HOST);
    try{
        connection.connect();
        connection.login("user", "user");
    }catch (Exception e){
        e.printStackTrace();
    }
    return true;
}
Run Code Online (Sandbox Code Playgroud)

服务器已启动并正在运行。

Host 是我的服务器名称,也尝试了我的主机名,尝试了不同的端口...还尝试从另一个线程启动 connect() 方法。尝试使用登录或匿名连接,但在此之前抛出异常,在行:connection.connect();

非常感谢任何帮助。

xmpp smack asmack

2
推荐指数
1
解决办法
7845
查看次数

标签 统计

asmack ×1

smack ×1

xmpp ×1