本文整理汇总了Java中org.jivesoftware.smack.XMPPConnection.addConnectionListener方法的典型用法代码示例。如果您正苦于以下问题:Java XMPPConnection.addConnectionListener方法的具体用法?Java XMPPConnection.addConnectionListener怎么用?Java XMPPConnection.addConnectionListener使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.jivesoftware.smack.XMPPConnection
的用法示例。
在下文中一共展示了XMPPConnection.addConnectionListener方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createXMPPConnection
import org.jivesoftware.smack.XMPPConnection; //导入方法依赖的package包/类
/**
* 工厂模式获取连接对象 还没有连接服务器
* @param connectionTimeOut 连接超时的时间
* @param reconnectionAllowed 是否准许重连接
* @param isPresence 是否在线
* @param debugEnable 是否调试
* @param securityMode 安全模式
* @param connectionListener 连接监听器
* @return
*/
public static XMPPConnection createXMPPConnection(int connectionTimeOut, boolean reconnectionAllowed, boolean isPresence, boolean debugEnable,
ConnectionConfiguration.SecurityMode securityMode, ConnectionListener connectionListener) {
//设置是否开启DEBUG模式
XMPPConnection.DEBUG_ENABLED = debugEnable;
//设置连接地址、端口
ConnectionConfiguration configuration = new ConnectionConfiguration(SERVERADDRESS, PORT);
//设置服务器名称
configuration.setServiceName(SERVERNAME);
//设置是否需要SAS验证
configuration.setSASLAuthenticationEnabled(false);
//设置安全类型
configuration.setSecurityMode(securityMode);
//设置用户状态
configuration.setSendPresence(isPresence);
//设置是否准许重连接
configuration.setReconnectionAllowed(reconnectionAllowed);
//实例化连接对象
XMPPConnection xmppConnection = new XMPPConnection(configuration);
//添加连接监听器
if (connectionListener != null) {
xmppConnection.addConnectionListener(connectionListener);
}
return xmppConnection;
}