问题描述
我使用的 asmack-Android的8源-4.0.6
当我尝试连接到服务器无论是Openfire的或Ejabbered我得到这个例外
when i try to connect to the server whether it is openFire or Ejabbered i get this exception
org.jivesoftware.smack.SmackException $ NoResponseException
这是我的code:
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
请注意我已尝试在同一code asmack-Android的19-0.8.10 ,它完美的作品
note the i have tried the same code on asmack-android-19-0.8.10 and it works perfectly
我想这个问题是与
XMPPTCPConnection
因为 asmack-Android的19-0.8.10 我用
XMPPConnection
任何帮助吗?
推荐答案
我已经找到了问题的所有我所做的是加入这一行:
I have found the problem all i did is adding this line:
ConnectionConfiguration.setSecurityMode(SecurityMode.disabled);
和我连接到服务器成功
这是我的最终配置:
ConnectionConfiguration ConnectionConfiguration = new ConnectionConfiguration(HOST, PORT);
ConnectionConfiguration.setDebuggerEnabled(true);
ConnectionConfiguration.setSecurityMode(SecurityMode.disabled);
这篇关于aSmack 4.0。* XMPPTCPConnection无法连接到的Openfire和Ejabbered(SmackException $ NoResponseException)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!