Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> 使用Mina框架開發 QQ Android 客戶端(1) Mina初級教程

使用Mina框架開發 QQ Android 客戶端(1) Mina初級教程

編輯:Android開發教程

Apache MINA是一個網絡應用程序框架,用來幫助用戶簡單地開發高性能和高可靠性的網絡應用程序。它提供了一個通過Java NIO在不同的傳輸例如TCP/IP和UDP/IP上抽象的事件驅動的異步API。

Apache MINA 也稱為:

● NIO 框架庫

● 客戶端服務器框架庫

● 一個網絡套接字庫

MINA雖然簡單但是仍然提供了全功能的網絡應用程序框架:

● 為不同的傳輸類型提供了統一的API:

○ 通過Java NIO提供TCP/IP 和 UDP/IP支持

○ 通過RXTX提供串口通訊(RS232)

○ In-VM管道通訊

○ 你能實現你自己的API!

● 過濾器作為一個擴展特性; 類似Servlet過濾器

● 低級和高級的API:

○ 低級: 使用字節緩存(ByteBuffers)

○ 高級: 使用用戶定義的消息對象(objects)和編碼(codecs)

● 高度定制化線程模型:

○ 單線程

○ 一個線程池

○ 一個以上的線程池(也就是SEDA)

● 使用Java 5 SSL引擎提供沙盒(Out-of-the-box) SSL · TLS · StartTLS支持

● 超載保護和傳輸流量控制

● 利用模擬對象進行單元測試

● JMX管理能力

● 通過StreamIoHandler提供基於流的I/O支持

● 和知名的容器(例如PicoContainer、Spring)集成

● 從Netty平滑的遷移到MINA, Netty是MINA的前輩。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved