Netty是一個非阻塞I/O客戶端-伺服器框架,主要用於開發Java網絡應用程式,如協議伺服器和客戶端。異步事件驅動的網絡應用程式框架和工具用於簡化網絡編程,例如TCPUDP套接字伺服器。[2]Netty包括了反應器編程模式的實現。Netty最初由JBoss開發,現在由Netty項目社區開發和維護。

Netty
開發者Netty項目社區
當前版本4.1.31.Final[1](2018年10月30日,​6年前​(2018-10-30
預覽版本5.0.0.Alpha3(2016年1月14日,​8年前​(2016-01-14
原始碼庫 編輯維基數據鏈接
程式語言Java
類型Enterprise Integration Patterns英語Enterprise Integration Patterns Message Oriented Middleware英語Message Oriented Middleware
許可協議Apache許可證 2.0
網站netty.io 編輯維基數據

除了作為異步網絡應用程式框架,Netty還包括了對HTTPHTTP2DNS及其他協議的支持,涵蓋了在Servlet容器內運行的能力、對WebSockets的支持、與Google Protocol Buffers的集成、對SSL/TLS的支持以及對用於SPDY協議和消息壓縮的支持。自2004年以來,Netty一直在被積極開發。[3]

從版本4.0.0開始,Netty在支持NIO和阻塞Java套接字的同時,還支持使用NIO.2作為後端。

參見

  • Apache MINA

參考文獻

  1. ^ Netty 4.1.31.Final released. Netty.io. [2018-11-01]. (原始內容存檔於2019-01-31). 
  2. ^ Netty Project. Netty Project Community. [2019-01-31]. (原始內容存檔於2019-01-30). 
  3. ^ Netty 2 1.0 Released. [2019-01-31]. (原始內容存檔於2016-03-31).