特性
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遷移過來。