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