1. 程式人生 > >WinForm多執行緒實現HTTP網路檢測工具

WinForm多執行緒實現HTTP網路檢測工具

一、背景描述與課程介紹

明人不說暗話,跟著阿笨一起玩WinForm。本次分享課程屬於《C#高階程式設計實戰技能開發寶典課程系列》中的一部分,阿笨後續會計劃將實際專案中的一些比較實用的關於C#高階程式設計的技巧分享出來給大家進行學習,不斷的收集、整理和完善此係列課程!

本次分享課程給大家帶來一個基於WinForm桌面應用程式開發的HTTP網路檢查工具,希望對的沒有接觸過C/S架構開發的童鞋有一定的瞭解和認識吧。

1.1、本次分享課程包含知識點如下:

1)、C#多執行緒(Thread)的開始、暫停基本使用操作。

2)、如何優雅的實現Winform實現跨執行緒安全訪問UI控制元件。

3)、C# JSON序列化和反序列化基本使用操作。

4)、C# 如何校驗自定義的JSON資料格式的合法性。

5)、C# HttpWebRequest網路請求物件的基本使用操作。

6)、C# 自定義JSON配置檔案的讀取和寫入基本使用操作。

7)、WinForm如何將exe檔案打包成一個漂亮的安裝程式包。(阿笨1分鐘帶你學會WinForm應用程式打包製作)

8)、C# WinForm中的一些小技巧和小技能操作。(課程示例原始碼提供大家下載學習)

本次分享課程阿笨給大家帶來的是《WinForm多執行緒實現HTTP網路檢測工具》,如果您對本次分享課程感興趣的話,那麼請跟著一起學習吧!

廢話不多說,直接上乾貨,我們不生產乾貨,我們只是乾貨的搬運工。

二、線上例項原始碼解讀和演示

三、課後思考與總結

通過上面的示例我們大家應該都發現了,網路檢查Job任務是一個單執行緒執行的,如果在任務數不多的情況下執行效率還可以接受,一旦任務數比較多,那麼如何通過C#多執行緒技術來實現我們的多工同時並行操作呢,從而提高應用程式的執行效率呢?

如果大家對學完本次分享課程後還感興趣的話,那麼阿笨推薦大家學習一下《C#執行緒池技術(TheadPool)實戰專案演練》課程,在該課程阿笨將給大家分享三種執行緒池處理多工技術(ThreadPool、SmartTreadPool、Task)的實戰專案演練。

最後還是送大家一句話:師父領進門修行在個人,希望大家在學習的道路上一直堅持下去!

作者:阿笨 

      官方QQ群:422315558 跟著阿笨一起玩NET 574187616跟著阿笨一起玩NET(二) 

      個人講師課堂主頁:https://study.163.com/provider/2544628/index.htm?share=2&shareId=2544628  

      個人微信公眾號課程主頁:http://dwz.cn/ABenNET