Mina特性
Mina是一个简单的,全面网络应用框架,它包含:
1.统一的API,用于各种传输类型
TCP/OP/UDP/IP 通过Java NIO
串行通信(RS232)通过RXTX
In-VM pipe通信
可实现自己的
2.Filter接口,作为一个可扩展点:类似servlet filters
3.低级和高级API
低级:使用 ByteBuffers
高级:使用用户定义的message对象和编解码器
4.高度可定制的线程模型
单线程
一个线程池
多个的线程池(例如 SEDA)
5.开箱即用SSL、TLS、StartTLS支持Java 5 SSLEngine
6.过载保护和流量调节
7.使用模拟对象进行单元测试
8.JMX可管理性
9.基于流的IO支持,通过 StreamIoHandler
10.可以与PicoContainer和Spring容器进行整合
11.可以从Netty平滑的迁移