gpt4 book ai didi

android - XMPP Openfire 连接被拒绝

转载 作者:搜寻专家 更新时间:2023-11-01 08:36:29 25 4
gpt4 key购买 nike

我正在使用 Openfire 服务器,它的管理面板在我的本地主机上运行。当我尝试使用本地主机上的 android smack 库连接到它时,端口 5222 出现连接错误。

我使用的凭据是...

private static final String DOMAIN = "127.0.0.1";
private static final String USERNAME = "admin";
private static final String PASSWORD = "admin";

我得到的异常是...

SMACKException: The following addresses failed: '127.0.0.1:5223' failed because java.net.ConnectException: failed to connect to/127.0.0.1 (port 5223) after 30000ms: isConnected failed: ECONNREFUSED (连接被拒绝)

不过我刚刚安装了openfire然后就设置好了。我可以在 http://localhost:9090/ 上看到管理面板 并且可以使用用户名和密码作为管理员登录。

我尝试用谷歌搜索它,但似乎没有什么适合我的。那么任何人都可以帮助我让它工作吗?我对 openfire 服务器还很陌生,所以对它知之甚少。

提前致谢。

最佳答案

您确定连接到端口 5222 吗?

SMACKException: The following addresses failed: '127.0.0.1:5223' failed because java.net.ConnectException: failed to connect to/127.0.0.1 (port 5223) after 30000ms: isConnected failed: ECONNREFUSED(连接被拒绝)

您的堆栈指向 5223 (SSL) 端口。此外,您必须使用公共(public) IP 而不是本地主机。

synchronized void configureConnection() {
XMPPTCPConnectionConfiguration.Builder config = XMPPTCPConnectionConfiguration
.builder();

config.setSecurityMode(ConnectionConfiguration.SecurityMode.disabled);
config.setServiceName(HOST);
config.setHost(HOST);
config.setPort(PORT);
config.setDebuggerEnabled(true);
XMPPTCPConnection.setUseStreamManagementResumptiodDefault(true);
XMPPTCPConnection.setUseStreamManagementDefault(true);
connection = new XMPPTCPConnection(config.build());
connection.addSyncStanzaListener(this, new StanzaTypeFilter(org.jivesoftware.smack.packet.Message.class));
}

关于android - XMPP Openfire 连接被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36314533/

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