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的戰場了
以上參考至:Netty官網。
