我已经完成了给出https://github.com/igniterealtime/Smack/tree/master/documentation的smack 4.1文档。但是在尝试连接到openfire服务器时我没有连接。任何人都可以给我一个工作代码。我的openfire配置正在运行。我用mac IM客户端检查了它。
答案 0 :(得分:0)
当我完全像在文档中那样尝试时,我遇到了同样的问题。 但我发现研究后需要做一些改变。这是我用过的代码。
public void connect() throws IOException, XMPPException, SmackException {
XMPPTCPConnectionConfiguration.Builder config = XMPPTCPConnectionConfiguration.builder();
config.setUsernameAndPassword("username","password");
config.setServiceName(Config.XMPP_DOMAIN);
config.setHost(Config.XMPP_HOST);
config.setPort(Config.XMPP_PORT);
mConnection = new XMPPTCPConnection(config.build());
try {
mConnection.connect();
mConnection.login();
} catch (SmackException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (XMPPException e) {
e.printStackTrace();
}
//ChatManager.getInstanceFor(mConnection).addChatListener(this);
}
答案 1 :(得分:0)