11.Mina
文章平均质量分 86
hxwhou
坚持就是胜利!
展开
-
Mina状态机StateMachine()
接下来我们要把这样的方式用在通信中。用通信的方式来模拟录放机的按钮。我们先看状态的定义:转载 2013-11-06 19:59:53 · 2327 阅读 · 0 评论 -
Mina源码阅读笔记(三)-Mina的连接IoAccpetor
其实在mina的源码中,IoService可以总结成五部分service责任、Processor线程处理、handler处理器、接收器和连接器,分别对应着IoService、IoProcessor、IoHandler、IoAcceptor和IoConnector。在代码的中有如下包跟IoService关系密切:1org.apache.mina.core.se转载 2013-11-07 10:24:38 · 1703 阅读 · 0 评论 -
Mina源码阅读笔记(二)- IoBuffer的封装
在阅读IoBuffer源码之前,我们先看Mina对IoBuffer的描述:A byte buffer used by MINA applications. This is a replacement for ByteBuffer. 这是一个对ByteBuffer的replacement,同样是用作缓冲区,做内容的切换和承载的容器,为什么要用重新封装ByteBuffer,MINA是这么给出解释的转载 2013-11-07 10:20:54 · 3340 阅读 · 0 评论 -
基于MINA实现server端心跳检测(KeepAliveFilter)
MINA自带了对心跳协议的支持,可以对心跳做出细致的配置,本文在次基础上实现了server端对client端的心跳检测。在开始之前先简单介绍下keepAlive的机制:首先,需要搞清楚TCP keepalive是干什么用的。从名字理解就能够知道,keepalive就是用来检测一个tcp connection是否还连接正常。当一个tcp connection建立好之后,如果双方都不发送数据的原创 2013-10-30 23:18:08 · 11799 阅读 · 4 评论