DotNetty網絡通信框架學習之初識Netty


DotNetty網絡通信框架學習之初識Netty

        由於工作的需要最近又在探索網絡通訊的框架,之前探究過開源的supersoket通訊框架,在實際的使用過程中也很相當的順手和高效。詳細的supersocket基礎使用可移至本人的博客:supersocke基礎。最近又看到網上有一個基於Java的跨平台通信框架:Netty,微軟團隊也在其思想基礎上推出了.net版本的DotNetty,除了語言不同外其余的差別不大。

1、認識Netty

根據官網的介紹,Netty是一個異步事件驅動的網絡應用框架,能夠快速的開發可維護的高性能協議服務器和客戶端。是一個NIO客戶端服務器框架,極大的簡化了TCP和UDP套接字服務器等網絡編程。

NIO--(面向通道和緩沖區,非阻塞IO流)

 

 2、Netty特征

1、適用於各種傳輸類型的統一API-阻塞和非阻塞套接字。

2、基於靈活的可擴展的事件模型,可以清晰的分析關注點。

3、高度可定制的線程模型-單線程,一個或多個線程池。

4、真正的無連接數據套接字支持。

3、性能

1、吞吐量高、延遲更低。

2、減少資源消耗。

3、最小化不必要的內存復制。

根據官網的介紹Netty看似很牛逼,由於我是.net愛好者,所以需要轉向DotNetty的戰場了

請參考:DotNetty網絡通信框架學習之源碼分析


 

以上參考至:Netty官網。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM