特性
http://mina.apache.org/mina-project/features.html
MINA是一个简单的却有功能丰富的网络应用程序框架, 它提供如下特性:
http://mina.apache.org/mina-project/features.html
MINA是一个简单的却有功能丰富的网络应用程序框架, 它提供如下特性:
- 为各种传输类型提供一套统一的API
- 通过Java NIO实现 TCP/IP & UPD/IP通信
- 通过RXTX实现串口通信(RS232)
- VM内部管道通信
- 你可以实现自己的通信方式
- 通过Filter接口实现扩展点;类似与Servlet的Filter
- 低级和高级的API
- 低级:使用ByteBuffer
- 高级:用户自定义的消息对象和编码
- 可以自由定制的线程模型
- 单线程
- 一个线程池
- 多个线程池(例如 SEDA)
- 利用Java5的SSLEngine实现的开箱即用的SSL,TLS, StartTLS功能
- 过载保护 和 带宽限制
- 通过Mock对象可以进行单体测试
- 通过JMX管理服务器
- 通过StreamIoHandler支持基于流的I/O
- 可以整合进PicoContainer和Spring等常用容器
- 很容易从Netty迁移过来。