tcp连接检测及重连
来源:互联网 发布:md5解密java代码 32位 编辑:程序博客网 时间:2024/05/24 05:40
public ConnectFuture NioSocketConnector.connect(SocketAddress remoteAddress, ...)
mina的客户端tcp连接大致方法。
该方法返回ConnectFuture,用以判断连接成功与否等。
ConnectFuture.awaitUninterruptibly()
此方法为同步无限等待连接,如下。
/** * {@inheritDoc} */ public IoFuture awaitUninterruptibly() { try { await0(Long.MAX_VALUE, false); } catch (InterruptedException ie) { // Do nothing : this catch is just mandatory by contract } return this; }
一般情况调用此方法即可,判断是否连接成功,或者失败则重试。
按照此思路,如果是多客户端同时连接需要,比如多进程连接需求,则需要多个线程管理不同的连接, 或者只能一个一个连接等待。
ConnectFuture.isDone()
/** * Returns if the asynchronous operation is completed. */ boolean isDone();
另外种异步判断连接是否成功,如上所示。此方法判断异步操作是否完成。借助它当需要管理多个客户端连接可以在一个线程里面同时判断处理。
阅读全文
0 0
- tcp连接检测及重连
- android客户端TCP传输数据、重连、心跳检测
- TCP连接检测及处置
- TCP自动重连
- TCP/IP 长连接 心跳 重连 重发 线程
- mysql重连,连接丢失
- tcp连接断连处理
- tcp连接断连处理
- Netty4 Tcp长连接、断开重连、心跳监测、Msgpack编码解码
- 基于netty的网络聊天室(二)——心跳检测及断线重连
- 基于netty的网络聊天室(二)——心跳检测及断线重连
- 关于socket tcp 断线重连
- 浅谈TCP/IP 三次握手建立连接,四次握手断开连接,以及关于非阻塞socket重连问题
- ubuntu12.04 杀已连接的会话及XRDP重连
- 连接失败重连时间间隔可变
- Apache DBCP连接数据库异常重连
- hibernate连接mysql自动重连
- Android IM(五)连接断开重连
- java字符串拼接
- Spring处理器(Controller)全局建言
- 枚举--案例(百钱买百鸡问题)
- Kafka-0.10.1集群的安装和配置
- 多线程 简化理解
- tcp连接检测及重连
- word2vec的代码注释
- 浏览器调试js,但是在浏览器控制台找不到该js文件
- kafka真实项目使用
- 小白Python3爬虫3-5
- Android项目类似淘宝 电商 搜索功能,监听软键盘搜索事件,延迟自动搜索,以及时间排序的搜索历史记录的实现
- linux问题积累
- Error: no such column
- 去除vue路由跳转地址栏后的哈希值#