C HttpListener 的使用方法

2022-09-22 06:09:09 字數 1848 閱讀 5059

關於監聽**兩次的原因,可能是因為重新監聽導致的,所以查到微軟上面的解析是說

begingetcontext方法開始非同步 (非阻塞) 呼叫以接收傳入的客戶端請求。 在呼叫此方法之前,必須呼叫 start 方法,並新增至少乙個統一資源識別符號 (uri) 字首,以便通過將 uri 字串新增到屬性返回的來偵聽 httplistenerprefixcollection

prefixes 。

必須通過呼叫方法完成非同步操作 endgetcontext 。 通常,方法由callback委託呼叫。

操作完成時,此方法不會被阻止。 若要獲取傳入請求並在操作完成之前一直阻止,請呼叫 getcontext 方法。

有關使用非同步程式設計模型的詳細資訊,請參閱 以非同步方式呼叫同步方法

我的猜測是這個

下面是寫的乙個httplistener 幫助類

#endregion 解析request請求

#region 構造response響應

");//把服務端錯誤資訊直接返回可能會導致資訊不安全,此處僅供參考

var returnbytearr = encoding.utf8.getbytes($"

在接收資料時發生錯誤:

");//

設定客戶端返回資訊的編碼

using (var stream =response.outputstream)}}

#endregion 構造response響應httplis.getcontext();

_listener.begingetcontext(

newasynccallback(getcontextcallback), _listener);}}

catch

(exception ex)

}}

SqlCacheDependency的使用方法

步驟一 sql資料庫必須開啟servicebroker服務,首先檢測是否已經啟用servicebroker,檢測方法 select databasepropertyex 資料庫名稱 isbrokerenabled 1表示已經啟用0表示沒有啟用 步驟二 如果servicebroker沒有啟用,使用下面...

UITabBarController的使用心得

這段時間了解下uitabbarcontroller,今天把我遇到的問題和心得記錄下。網上有很多uitabbarcontroller的資料,對於一些uitabbarcontroller的基礎性知識,在這裡我就不囉嗦了。可以看這裡 今天我要說的是自己的一些不同於網上的的心得。官方的一副還是要貼出來。我也...

UITabBarController的使用步驟

初始化 uitabbarcontroller 設定uiwindow的rootviewcontroller為 uitabbarcontroller 根據具體情況,通過addchildviewcontroller方法新增對應個數的子控制器 uitabbarcontroller新增控制器的方式有2種 新增...