80,351
社区成员
发帖
与我相关
我的任务
分享
private int SERVER_PORT = 5222;
private String SERVER_HOST = "127.0.0.1";
private XMPPConnection connection = null;
private String SERVER_NAME = "erpguy2jeonknua";
/**
* 打开连接
*/
public boolean openConnection() {
try {
if (null == connection || !connection.isAuthenticated()) {
XMPPConnection.DEBUG_ENABLED = true;// 开启DEBUG模式
// 配置连接
ConnectionConfiguration config = new ConnectionConfiguration(
SERVER_HOST, SERVER_PORT, SERVER_NAME);
config.setReconnectionAllowed(true);
config.setSASLAuthenticationEnabled(false); // 是否启用安全验证
config.setDebuggerEnabled(true);
config.setSecurityMode(ConnectionConfiguration.SecurityMode.required);
connection = new XMPPConnection(config);
StrictMode.ThreadPolicy policy = new
StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
connection.connect();// 连接到服务器
// 配置各种Provider,如果不配置,则会无法解析数据
configureConnection(ProviderManager.getInstance());
return true;
}
} catch (XMPPException xe) {
xe.printStackTrace();
connection = null;
}
return false;
}