【发布时间】:2024-01-02 13:17:01
【问题描述】:
我正在使用 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 上尝试过相同的代码,并且效果很好
我想问题出在
XMPPTCP连接
因为在 asmack-android-19-0.8.10 我使用
XMPP连接
有什么帮助吗?
【问题讨论】:
-
始终发布异常的完整堆栈跟踪。还将 SmackConfiguration.DEBUG 设置为 true 并向我们显示输出。
-
@Flow 我在下面发布了答案:community.igniterealtime.org/message/240285#240285
-
@Flow 感谢您的帮助!!! :) 我读过你的很多帖子和 cmets :)
标签: android xmpp ejabberd smack asmack