ConnectionConfiguration

ConnectionConfiguration

我正在使用asmack-android-8-source-4.0.6

当我尝试连接到服务器时,无论是openFire还是Ejabbered,我都会收到此异常


  org.jivesoftware.smack.SmackException $ NoResponseException


这是我的代码:

        SmackAndroid.init(getApplicationContext());
        ConnectionConfiguration conConfig = new ConnectionConfiguration(HOST, PORT);
        conConfig.setDebuggerEnabled(true);

        connection = new XMPPTCPConnection(conConfig);
        try {
            connection.connect();
            Log.i("AppName", "CONNECTED TO " + connection.getHost());
        }


当我打电话


  connection.connect();


我得到这个例外:


  org.jivesoftware.smack.SmackException $ NoResponseException


注意我已经在asmack-android-19-0.8.10上尝试了相同的代码,并且它可以完美地工作

我想问题出在


  XMPPTCPConnection


因为我在asmack-android-19-0.8.10中使用


  XMPP连接


有什么帮助吗?

最佳答案

我发现我所做的所有事情就是添加以下行:

ConnectionConfiguration.setSecurityMode(SecurityMode.disabled);


并且我已成功连接到服务器

这是我的最终配置:

ConnectionConfiguration ConnectionConfiguration =  new ConnectionConfiguration(HOST, PORT);
ConnectionConfiguration.setDebuggerEnabled(true);
ConnectionConfiguration.setSecurityMode(SecurityMode.disabled);

09-13 08:20