mina 服务端实现心跳
2013-08-27 15:26
253 查看
心跳包,那么就是验证服务器和客户端是否连接,只要设置session的idle 时间差就行了
/**
* session建立时调用
*/
@Override
public void sessionCreated(IoSession session) throws Exception
{
logger.info("-IoSession实例:" + session.toString());
// 设置IoSession闲置时间,参数单位是秒
session.getConfig().setIdleTime(IdleStatus.BOTH_IDLE, 10);
}
/**
* session闲置的时候调用
*/
@Override
public void sessionIdle(IoSession session, IdleStatus status) throws Exception
{
// 如果IoSession闲置,则关闭连接
if (status == IdleStatus.BOTH_IDLE)
{
session.write("heartbeat");
}
}
相关文章推荐
- mina 服务端实现心跳
- WCF心跳判断服务端及客户端是否掉线并实现重连接
- WCF心跳判断服务端及客户端是否掉线并实现重连接
- Mina学习(1):mina实现简单服务端与客户端
- mina心跳包:客户端发送心跳包,服务端响应心跳包
- 为什么Mina服务端 心跳过滤器 的 isRequest 执行了2次
- WCF心跳判断服务端及客户端是否掉线并实现重连接
- Mina框架使用---Android客户端的实现,断线重连,粘包处理(服务端非mina)
- WCF心跳判断服务端及客户端是否掉线并实现重连接
- spring集成mina,包含心跳检测,实现服务端主动推送
- 基于MINA实现server端心跳检测(KeepAliveFilter)
- Netty实现长连接服务端跟客户端,使用单独的业务线程池,并支持心跳
- 基于MINA实现server端心跳检测(KeepAliveFilter)
- Netty实现服务端客户端长连接通讯、心跳检测及自定义报文发送(一)
- 详解spring集成mina实现服务端主动推送(包含心跳检测)
- Mina框架实现客户端与服务端实相互发送消息
- netty服务端实现心跳超时的主动拆链
- Mina框架实现最简单的服务端(一)
- WCF心跳判断服务端及客户端是否掉线并实现重连接
- Mina框架实现最简单的服务端(二)