Apache MINA 连续自动发送心跳包

心跳包,那么就是验证服务器和客户端是否连接,只要设置session的idl时间差就行了

/** * 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"); } }

当你感到悲哀痛苦时,最好是去学些什么东西。

Apache MINA 连续自动发送心跳包

相关文章:

你感兴趣的文章:

标签云: