Netty框架html
新版本號:3.0.2.GA,於2008年11月19日公佈。
Netty項目致力於提供一個異步的、事件驅動的網絡應用框架和工具,用於高速開發可維護的、高性能的、高擴展性的server和client之間的協議。換句話說,Netty式一個NIOclientserver框架,能夠高速、輕鬆地開發網絡應用好比server和client間的協議。它簡化了網絡編程如TCP/IP socketserver。
JBOSSes Netty的設計吸收了大量的協議如FTP、SMTP、HTTP和各類二進制、基於文本的繼承協議等協議的設計經驗,成功地找到了一種方法實現易於開發、性能、穩定、靈活的協議開發。
特徵:
Netty爲用戶提供了很是多創新和更好的網絡開發體驗。
1)設計Design
爲各類傳輸類型(塊和非塊socket)提供了統一的API;
創建在靈活和可擴展的事件模型;
高度可定製的線程模式——單線程,一個或多個線程池(如SEDA);
可信的五鏈接數據報socket支持。
2)易於使用
良好文檔化的Javadoc、用戶嚮導和樣例;
結構並不臃腫;
無其餘的依賴,僅僅需JDK1.5或以上。
3)性能
高吞吐量、低延遲時間;
很是小的資源消耗;
最小化沒必要要的內存複製。
4)健壯性
不會因爲高速鏈接、慢速鏈接或超載鏈接引發OutOfMemoryError錯誤;
高速網絡下不會引發NIO程序的讀寫異常。
5)安全
全然支持SSL/TLS和StartTLS;
在Java Applet環境下執行正常。
6)社區
至少每兩週一個版本號公佈。
項目主頁: http://www.jboss.org/netty/
文檔地址: http://www.jboss.org/netty/documentation.html
下載地址: http://www.jboss.org/netty/downloads.html