gpt4 book ai didi

android - aSmack 4.0.* XMPPTCPConnection 无法连接到 OpenFire 和 Ejabbered (SmackException$NoResponseException)

转载 作者:行者123 更新时间:2023-11-29 20:55:13 25 4
gpt4 key购买 nike

我正在使用 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 我使用

XMPPConnection

有什么帮助吗?

最佳答案

我发现了问题,我所做的就是添加这一行:

ConnectionConfiguration.setSecurityMode(SecurityMode.disabled);

成功连接到服务器

最后是我的配置:

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

关于android - aSmack 4.0.* XMPPTCPConnection 无法连接到 OpenFire 和 Ejabbered (SmackException$NoResponseException),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27960686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com