我正在设计一个使用ejabberd作为XMPP服务器和Smack 4.1 API的聊天应用程序。以下是用于管理连接的代码段。
// Create a connection to the server.com server on 5222 port.
XMPPTCPConnectionConfiguration config = XMPPTCPConnectionConfiguration.builder()
.setUsernameAndPassword("user", "password")
.setServiceName("server.com")
.setHost("server.com_ip")
.setPort(5222)
.setSecurityMode(SecurityMode.disabled)
.build();
XMPPTCPConnection conn = new XMPPTCPConnection(config);
try {
conn.connect();
System.out.println("Connection established.");
conn.login();
System.out.println("Logged in.");
} catch (SmackException | IOException | XMPPException e) {
System.out.println("Connection not established: " + e.getMessage());
}
聊天和粘贴的一些处理。
// Disconnect
conn.disconnect();
System.out.println("Connection Closed.");
我的要求:
我的问题是:
需要建议: