一、概要
由於在.net的環境當中對dotnetty相關資料相對較少,所以這里主要分享一個dotnetty使用教程希望能幫助到正在使用這套框架的開發者們。雖然這套框架已微軟官方已經不在維護,但是這套框架里的設計是相當不錯的通過閱讀源碼能學習到很多的。
一開始為什么會使用這套框架呢,在做技術選型的時候我琢磨了很久大概總結了一下。
1.具有權威性的團隊開發的
2.具有商業項目證明的
3.具備跨操作系統的使用的,一套代碼可編譯在windows或linux上使用的框架
4.在向上級匯報時,會顯的比較靠譜具有說服力
二、詳細
下面提供了視頻教程地址點擊跳轉即可:
https://www.bilibili.com/video/BV1Mi4y1T7Vy
整套視頻一共有九期:
1.初識Dotnetty 【dotnetty的認識、歷史背景、基礎介紹】
2.Socket基礎原理【Socket是計算機網絡編程中其中一種實現計算機之間通訊的手段,對於dotnetty框架來說是其中包含的一種通訊協議。】
3.字節序、網絡字節序【是TCP/IP中規定好的一種數據表示格式,跟CPU類型、操作系統等無關,從而可以保證數據在不同主機之間傳輸時能夠被正確解釋。】
4.Echo server【Echo Server具現化理解是山谷中的回聲。這個概念引用到dotnetty中就是為了體現出socket中client和server內容交互的一種應答模式。】
5.基礎組件(一)
【本期主要講述dotnetty框架中的組件及原理
1.ServerBootstrap
2.EventLoopGroup & EventLoop
3.Channel、 ChannelPipeline & ChannelHandler、 ChannelHandlerContext、Handler 執行順序】
6.基礎組件(二)【本期主要講述decoder、encoder、codec、bytebuffer、數據包設計等內容】
7.身份認證、加密【一個簡單的加密通訊分享,適用於小型項目中不依賴重型加密框架。】
8.緩存【在服務端應用開發當中必不可少的一部分,緩存可幫助應用程序提高響應減少資源的消耗。】
9.Linux、部署【Linux是一款免費開源的操作系統,它通常作為服務器主流的操作系統之一。】
如果能幫助到各位,希望多多點贊支持!!!