org.apache.mina.transport.socket.nio.NioSocketConnector.isActive()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(1.3k)|赞(0)|评价(0)|浏览(97)

本文整理了Java中org.apache.mina.transport.socket.nio.NioSocketConnector.isActive()方法的一些代码示例,展示了NioSocketConnector.isActive()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。NioSocketConnector.isActive()方法的具体详情如下:
包路径:org.apache.mina.transport.socket.nio.NioSocketConnector
类名称:NioSocketConnector
方法名:isActive

NioSocketConnector.isActive介绍

暂无

代码示例

代码示例来源:origin: com.github.mrstampy/esp

/**
 * Returns true if connected to a {@link AbstractMultiConnectionSocket}
 * instance.
 * 
 * @return true if connected
 */
public boolean isConnected() {
  return connector != null && connector.isActive();
}

代码示例来源:origin: r17171709/android_demo

/**
 * 连接
 * @return
 */
public boolean connect() {
  if (connector!=null && connector.isActive() &&
      connectFuture!=null && connectFuture.isConnected() &&
      ioSession!=null && ioSession.isConnected()) {
    return true;
  }
  try {
    connectFuture=connector.connect(new InetSocketAddress(Params.HOSTNAME, Params.PORT));
    //等待是否连接成功,相当于是转异步执行为同步执行。
    connectFuture.awaitUninterruptibly();
    //连接成功后获取会话对象。如果没有上面的等待,由于connect()方法是异步的,session 可能会无法获取。
    ioSession=connectFuture.getSession();
    sendMessage("Hello Client");
    return true;
  } catch (Exception e) {
    e.printStackTrace();
    Log.d("PushManager", "服务器与客户端连接异常...");
  }
  return false;
}

相关文章