Netty

維基百科,自由的百科全書
Netty
開發者Netty項目社區
當前版本
  • 4.1.108 (2024年3月21日;穩定版本)[1]
編輯維基數據鏈接
原始碼庫 編輯維基數據鏈接
程式語言Java
類型Enterprise Integration Patterns英語Enterprise Integration Patterns Message Oriented Middleware英語Message Oriented Middleware
許可協議Apache許可證 2.0
網站netty.io 編輯維基數據

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

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

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

參見[編輯]

  • Apache MINA

參考文獻[編輯]

  1. ^ Release 4.1.108. 2024年3月21日 [2024年3月22日]. 
  2. ^ Netty 4.1.31.Final released. Netty.io. [2018-11-01]. (原始內容存檔於2019-01-31). 
  3. ^ Netty Project. Netty Project Community. [2019-01-31]. (原始內容存檔於2019-01-30). 
  4. ^ Netty 2 1.0 Released. [2019-01-31]. (原始內容存檔於2016-03-31).