Re: [問題] 不懂AsyncCallback的用法
為何要設計成這樣? End開頭 我以為是結束
EndConnect 是封鎖的方法,可完成 BeginConnect 方法所啟動的非同步遠端主機連接要求。
在呼叫 BeginConnect 之前,您必須建立會實作 AsyncCallback 委派的回呼方法。
這個回呼方法會在不同的執行緒中執行,並且在 BeginConnect 傳回之後由系統呼叫。
回呼方法必須接受由 BeginConnect 方法傳回的 IAsyncResult 以做為參數。
在回呼方法內,呼叫 IAsyncResult 參數的 AsyncState 方法以取得正在進行連接嘗試的 Socket。
取得 Socket 之後,您可以呼叫 EndConnect 方法以成功完成連接嘗試。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.154.192.30
討論串 (同標題文章)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章