![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mina2
文章平均质量分 81
iteye_1169
这个作者很懒,什么都没留下…
展开
-
Apache Mina使用手记(一)
1.Apache Mina是一个高性能的基础网络构架平台,构建在java NIO的基础上 2.Mina使用了SLF4J做为日志记录器,全称Simple Logging Facade for Java,它是一个日志门面,只负责为客户端提供应用接口,实际的日志记录由Log4j/JUL等日志记录器实现。如下图所示: 3.Mina主要有IoConnector,IoAccepter,I...原创 2011-09-29 14:09:01 · 86 阅读 · 0 评论 -
Apache Mina使用手记(二)
Mina主要是作为服务器端底层框架来实现数据处理,它的实现很简单,如下例所示: view plain package com.gftech.mytool.mina; import java.io.IOException; import java.net.InetSocketAddress; import java.nio.charset.Chars...原创 2011-09-29 14:14:07 · 84 阅读 · 0 评论 -
Apache Mina使用手记(三)
在上一篇中,通过一个简单的例子,得以管中窥豹,了解了Mina的基本编写方法。在MinaTimeServer演示程序中,我们添加了两个过滤器,一个是日志过滤器LoggingFilter,一个是文本编解码过滤器。前者实现日志信息的自动处理,后者实现对按行读写的文本数据的编码和解码。 其中LoggingFilter默认的是slf4j,它是一个日志Facade,实际并不实现真正的日志处理功能,它...原创 2011-09-29 14:22:44 · 55 阅读 · 0 评论 -
Mina 框架总结
简单介绍:MINA框架是对java的NIO包的一个封装,简化了NIO程序开发的难度,封装了很多底层的细节,然开发者把精力集中到业务逻辑上来,最近做了一个相关的项目,为了备忘对MINA做一个总结。 下面这个start方法用来初始化MINA: Java代码 private void start(int port, WebContext ctx) ...原创 2011-09-29 14:30:15 · 71 阅读 · 0 评论 -
MINA2.0 原理
客户端通信过程 1.通过SocketConnector同服务器端建立连接 2.链接建立之后I/O的读写交给了I/O Processor线程,I/O Processor是多线程的 3.通过I/O Processor读取的数据经过IoFilterChain里所有配置的IoFilter,IoFilter进行消息的过滤,格式的转换,在这个层面可以制定一些自定义的协议 4.最后IoFilter将数据交给...原创 2011-10-13 16:07:51 · 73 阅读 · 0 评论