一、背景介紹
環境的侷限性: 用戶在使用XX客戶端的時候,必須每臺電腦都安裝打印組件,同時由於XX客戶端使用的是 websocket進行通訊,這就必須限制用戶的電腦瀏覽器必須是IE10.0+以上版本,這種侷限性在我們公司倉庫部署實施和用戶體驗極其不好。因此我們必須提供一種解決方案,解決我們業務痛點。
一句話:今天我們要解決的核心技術問題?
C#如何以同步方式獲取異步事件回調的結果。
二、涉及覆蓋的知識點
1、webapi簡單的熟悉使用。達到目標可以提供對外接口,返回XML和JSON數據格式。 2、HTTP 模擬工具的簡單使用。 3、基於SuperSocket通訊框架的Websocket客戶端簡單的使用。 4、C#如何通過 Task+AutoResetEvent機制實現異步阻塞獲取異步事件回調的結果
三、源碼在線演示和解讀
3.1、項目分析結構圖
四、總結
希望大家在學習一門新的語法或者技術的時候,能夠與自己的實際場景項目相結合,這樣才能夠更好的理解和認識。做到學以致用!希望大家學完本次分享課程後對ASP.NET WebApi、異步Task、WebSocket有一個基本的瞭解和認識。# WebApi+Task+WebSocket實戰項目演練 俗話說的好:師父領進門修行在個人,希望大家在學習的道路上一直堅持下去!