网络专题
文章平均质量分 54
sijidou112
幽径之刃
展开
-
apache mima 过滤器
apache mima 过滤器——IoFilterChain。主要处理IoSession的事件,IoSession和IoFilterChain是一对一的关系,一个IoSession生命周期中所有的事件都被IoFilterChian捕获。IoFilterChain是IoFilter的容器,当某一事件触发,IoFilterChain中的IoFilter会按预定的顺序处理事件,最后可以把Io原创 2013-05-01 13:26:03 · 672 阅读 · 0 评论 -
apache mina 的 Io 编程模式:分层 和 future
我们用mina做出网络程序,主要的用途就是网络Io,通过网络我们缩小了世界。 网络程序中I/O有一些特点:1、多2、每一次I/O时间较长(相比本机内存到磁盘)3、异步的4、对协议的支持 每次IO是一个新的线程,每一次读写都需要用到特定的协议,繁多IO线程的创建和管理将会让我们陷入编码困境。 mina就是一个解决这个问题的架构,在层次上和编程模式上都做得很到位原创 2013-05-05 10:22:01 · 553 阅读 · 0 评论 -
003 apache mina IoBuffer
apache mina 用 NIO 进行网络数据传输 NIO中要用到缓冲区——ByteBuffer apache mina出于以下两点原因对ByteBuffer进行了封装1、ByteBuffer长度固定,对变长数据的支持不好2、对某些数据类型支持不是很好 用IoBuffer包装ByteBuffer,实现对ByteBuffer的改进,屏蔽ByteBuffer的不足原创 2013-05-28 00:47:34 · 1808 阅读 · 0 评论