C#之FastSocket實戰項目的樣本分享

來源:互聯網
上載者:User

一、FastSocket課程介紹

.NET架構雖然微軟提供了socket通訊的類庫,但是還有很多事情要自己處理,比如TCP協議需要處理分包、組包、粘包、維護串連列表等,UDP協議需要處理丟包、亂序,而且對於多串連並發,還要自己處理多線程等等。本期分享課程阿笨給大家帶來的是來源於github開源Socket通訊中介軟體:FastSocket,目的就是把大家從繁瑣的網路編程技術中徹底地解放和釋放出來。

阿笨只想安安靜靜的學習下網路編程技術Socket後,將學習的成果直接靈活的運用到自己的實際項目中去。一切只講概念知識不結合實戰演練的課程,都是耍流氓!那麼這一次分享課阿笨就不講概念知識,只注重實戰演練。別跟程式猿說什麼網路編程IOCP模型,程式猿拿起鍵盤就是三個字:"敲代碼"!

本期課程阿笨給大家帶來兩個基於FastSocket通訊群組件的實戰項目示範執行個體:

1、基於FastSocket開發的用戶端和服務端聊天應用程式(ABenNET.FastSocket.AppChat)。

2、基於FastSocket開發的線上用戶端監控應用程式(ABenNET.FastSocket.AppMonitor)。

如果您對本期的《C#網路編程技術FastSocket實戰項目演練》課程感興趣的話,那麼請跟著阿笨一起學習吧!廢話不多說,直接上乾貨,我們不生產乾貨,我們只是乾貨的搬運工。


二、FastSocket介紹和實戰項目

2.1、什麼是FastSocket?

當阿笨第一次發現FastSocekt這個開源的通訊架構的時候,就被它深深的吸引住了。它的優雅的寫法和簡單的使用是阿笨最看重的;FastSocket將網路編程抽象化了,讓開發人員不用去關心底層通訊機制,而只關注應用程式層面的開發工作。

2.2、FastSocket優點

1)、內建心跳檢查功能。

2)、內建斷線重連功能。

3)、支援靈活的自訂通訊協議和通訊指令(FastSocket內建了命令列、二進位、thrift協議)。

等等......

2.3、FastSocket線上下載地址:

https://github.com/ihaoqihao/FastSocket.Net

2.4、實戰項目演練課程AppChat、AppMonitor實戰項目

課程詳細的執行個體以及AppChat、AppMonitor示範應用程式範例,阿笨免費的提供給大家線上觀看和下載。

注意:需要安裝.NET FreamWork 4.5 架構




AppChat實戰項目


AppMonitor實戰項目

三、AppChat實戰演練原始碼線上示範和解讀


AppChat實戰演練原始碼

四、AppMonitor實戰演練原始碼線上示範和解讀

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.