设为首页 加入收藏

TOP

Apache Mina框架实践(二)
2015-12-15 23:09:30 来源: 作者: 【 】 浏览:53
Tags:Apache Mina 框架 实践
dler.java


publicclass UDPHandler extends IoHandlerAdapter {


private final Logger logger =Logger.getLogger(this.getClass());


?


@Override


public void messageSent(IoSessionsession, Object message) throws Exception {


}


?


@Override


public void exceptionCaught(IoSessionsession, Throwable cause)


? ? throws Exception {


? ? logger.error(cause);


? ? session.close(true);


}


?


@Override


? ? public void messageReceived(IoSessionsession, Object message) throws Exception {


? ? ? ? logger.info("messageReceived");


? if (message instanceof IoBuffer) {


? ? ? ? IoBuffer buffer = (IoBuffer) message;


? ? ? ? UDPRequestServer controller = UDPRequestServer.getInstance();


? ? ? ? ? ? ? IoBuffer buffer1 =controller.dealRequest(buffer);


? ? ? ? ? ? ? session.write(buffer1);


? }


? ?


? ? }


}


注意点:


>心跳机制:


(1)客户端会定时发送心跳请求(注意定时时间必须小于,服务器端的IDLE监控时间),同时需要监听心跳反馈,以此来判断是否与服务器丢失连接。对于服务器的心跳请求不给与反馈。


(2)心跳情况在60秒之内


(3)客户端和服务端同时都需要设置心跳请求


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Python几个标准类型内建函数 下一篇华为Java面试题中的九道单选

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: