Netty
Netty是一個非阻塞I/O客戶端-伺服器框架,主要用於開發Java網絡應用程式,如協議伺服器和客戶端。異步事件驅動的網絡應用程式框架和工具用於簡化網絡編程,例如TCP和UDP套接字伺服器。[2]Netty包括了反應器編程模式的實現。Netty最初由JBoss開發,現在由Netty項目社區開發和維護。
開發者 | Netty項目社區 |
---|---|
當前版本 | 4.1.31.Final[1](2018年10月30日 ) |
預覽版本 | 5.0.0.Alpha3(2016年1月14日 | )
原始碼庫 | |
程式語言 | Java |
類型 | Enterprise Integration Patterns Message Oriented Middleware |
許可協議 | Apache許可證 2.0 |
網站 | netty |
除了作為異步網絡應用程式框架,Netty還包括了對HTTP、HTTP2、DNS及其他協議的支持,涵蓋了在Servlet容器內運行的能力、對WebSockets的支持、與Google Protocol Buffers的集成、對SSL/TLS的支持以及對用於SPDY協議和消息壓縮的支持。自2004年以來,Netty一直在被積極開發。[3]
從版本4.0.0開始,Netty在支持NIO和阻塞Java套接字的同時,還支持使用NIO.2作為後端。
參見
- Apache MINA
參考文獻
- ^ Netty 4.1.31.Final released. Netty.io. [2018-11-01]. (原始內容存檔於2019-01-31).
- ^ Netty Project. Netty Project Community. [2019-01-31]. (原始內容存檔於2019-01-30).
- ^ Netty 2 1.0 Released. [2019-01-31]. (原始內容存檔於2016-03-31).