C#網路編程技術微軟Socket實戰項目演練(三)
一、課程介紹
本次分享課程屬於《C#高級編程實戰技能開發寶典課程系列》中的第三部分,阿笨後續會計劃將實際項目中的一些比較實用的關於C#高級編程的技巧分享出來給大家進行學習,不斷的收集、整理和完善此系列課程!本次高級系列課程適合人群如下:
1、有一定的NET開發基礎並對Socket技術有一定了解和認識。2、喜歡阿笨的乾貨分享課程的童鞋們。希望大家在選擇阿笨的 C#高級編程實戰技能開發寶典課程系列的時候,根據自身的情況進行選擇,由於本次課程不是零基礎教學課程系列,所以說.NET基礎差的到了沒朋友的地步話,那阿笨建議您還是先「學」好NET的一些基礎知識,然後在來跟著阿笨一起 「玩」 !如果您同樣對本次分享《C#網路編程技術微軟Socket實戰項目演練》課程感興趣的話,那麼請跟著阿笨一起學習吧。
本期課程阿笨給大家帶來兩個基於.NET微軟自帶的Socket類庫開發的實戰項目演示實例:1、基於.NET微軟自帶的Socket類庫開發的客戶端和服務端聊天應用程序(ABenNET.Socket.AppChat)。2、基於.NET微軟自帶的Socket類庫開發的在線客戶端監控應用程序(ABenNET.Socket.AppMonitor)。廢話不多說,直接上乾貨,我們不生產乾貨,我們只是乾貨的搬運工。
二、 微軟Socket類庫介紹
基於.NET框架自帶的原生微軟Socket類庫相比FastSocket和SuperSocket這兩大通信框架也有一定的優勢:
1、支持.NET FrameWork 2.0 + 框架。2、簡單、上手、輕量級。一位偉大的講師曾經說過一句話:麻雀雖小肝膽俱全!
三、實戰演練源代碼在線演示和解讀
四、總結
如果您只是想學習和了解一下Socket網路編程技術的基本運用的話,完全可以學習阿笨分享的這個基於.NET框架自帶的原生微軟Socket類庫實現AppMonitor實戰項目;如果對socket框架的穩定性要求和靈活性比較高以及需要實現一些自定義的高級通信協議的話,建議您還是學習《C#網路編程技術FastSocket實戰項目演練》和《C#網路編程技術SuperSocket實戰項目演練》課程。FastSocket和SuperSocket兩大框架我們根據自己的實際項目如何進行選擇,可以在阿笨的公眾號中底部欄中找到「我們到底選擇哪一款開源的Socket框架?」這篇文章,裡面有比較全面的對比這兩大開源框架的異同點和優勢,希望能夠幫助您更好的選擇。俗話說的好:師父領進門修行在個人,希望大家在學習的道路上一直堅持下去!
五、實例源碼在線學習和演示
推薦閱讀:
※windows 利用socket實現從http下載?
※基於開源SuperSocket實現客戶端和服務端通信項目實戰
※如何思考並解決網路編程中的問題?
※Socket(三)製作基本包結構