Netty框架

Netty提供異步的、事件驅動的網絡應用程序框架和工具,用以快速開發高性能、高可靠性的網絡服務器和客戶端程序。



新改進:

對NIO transport性能的改進;
對HTTP codec的改進
支持WebSocket
基於Zlib的壓縮處理
RTSP codec


http://www.jboss.org/netty/community.html#nabble-f685713

Netty項目致力於提供一個異步的、事件驅動的網絡應用框架和工具,用於快速開發可維護的、高性能的、高擴展性的服務器和客戶端之間的協議。換句話說,Netty式一個NIO客戶端服務器框架,能夠快速、輕鬆地開發網絡應用例如服務器和客戶端間的協議。它簡化了網絡編程如TCP/IP socket服務器。

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


本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/chszs/archive/2008/11/22/3348296.aspx
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章