浏览 1884 次
锁定老帖子 主题:Mina代码走读的进度
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-12-23
最后修改:2009-12-23
现在基本上对Mina的核心代码框架已经比较清楚,就是mina_core里面的部分。根据mina的结构,主要有这么几个部分,acceptor,Processor,Codec,IOFilterChain,IOHandler等几个部分。 Acceptor主要是接收新连接,processor主要处理数据的读取和写出,IOhandler主要完成用户的逻辑代码,codec主要就是数据的编解码了。 我阅读mina的代码主要是通过这样几个问题来学习的: 1、新连接来了之后,mina是如何处理的? 2、新的数据来了之后,mina是如何读取的? 3、数据读取之后是如何进行传递的? 4、用户写出数据(write)是如何传递的? 5、数据最终是如何写出的? 6、编解码是如何实现的? 7、IOFilterChain是如何实现的? 基本上现在已经把上面的问题搞清楚了。当然首先要有nio的基础,要不然在理解上会有困难。 接下来准备做的是: 1、安全方面的东西,当然这个不属于mina,但是是一个必须理解的领域。 2、mina statemachine 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-12-25
安全的东西你去读bouncy castle的源代码吧 呵呵
|
|
返回顶楼 | |
发表时间:2009-12-29
xzqttt 写道 安全的东西你去读bouncy castle的源代码吧 呵呵
多线提醒,我会看看的:) |
|
返回顶楼 | |