- 博客(5)
- 资源 (1)
- 收藏
- 关注
翻译 Mina(四)
Mina客户端结构 client需要连接到Server,发送消息和处理响应。 整体流程: 1、client首先创建一个IOConnector(为了连接Socket), 与Serve日进行绑定 2、在Connection创建之后,一个Session就被创建,并且与这个Connection进行关联 3、client写入Session,导致数据被发送到Server,穿过 Filter Chain
2016-02-25 00:16:18
176
翻译 Mina(三)
Mina应用在服务端 为传入请求,处理请求,并发送回复,服务端监听一个端口。服务端为每个客户端创建和处理一个Session。整体过程: 1.IOAccptor监听网络中进来的 connections/packets; 2.对于每一个新的conncetion,服务端创建一个新的Session。这个Session会处理随后所有的请求【每当client连接到Mina服务器时,Server就会创建一个
2016-02-24 23:56:19
149
翻译 Mina(三)
采用Mina的应用结构: Mina像胶水,将你的应用(客户端或者服务端)与底层的网络进行粘合。在开发时,只需关注自己的应用,无需处理复杂的网络层。(我觉得这就是分层的好处,无需关心底层的实现,只需专注于应用层即可)Mina的内部结构: 从上图可以看出,Mina总体分成三层: 1.IO Service:执行真正的IO 2.IO Filter Chain:将bytes过滤或者变换成希望的数据结构
2016-02-24 23:04:43
136
翻译 mina学习(一)
java.nio.* package包含以下内容: 1.Buffers :数据容器 2.Chartsets:可以设置bytes和Unicode的容器 3.Channels:代表连接实体的IO的操作能力 4.Selectors:提供可选择的,多路无阻塞的IO 5.Regexps:提供一些操作正则表达式的工具 在Mina框架中,主要关心Channels,Selectors和Buffers。N
2016-02-24 22:36:32
192
翻译 Mina学习(二)
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-02-24 20:46:00
160
Java虚拟机并发编程
2018-06-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人