一、概要
由於在.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是一款免費開源的作業系統,它通常作為伺服器主流的作業系統之一。】
如果能幫助到各位,希望多多點贊支援!!!