作者Turbine (特而)
看板C_Sharp
标题Re: [问题] 不懂AsyncCallback的用法
时间Wed Jan 24 11:39:24 2007
为何要设计成这样? End开头 我以为是结束
EndConnect 是封锁的方法,可完成 BeginConnect 方法所启动的非同步远端主机连接要求。
在呼叫 BeginConnect 之前,您必须建立会实作 AsyncCallback 委派的回呼方法。
这个回呼方法会在不同的执行绪中执行,并且在 BeginConnect 传回之後由系统呼叫。
回呼方法必须接受由 BeginConnect 方法传回的 IAsyncResult 以做为参数。
在回呼方法内,呼叫 IAsyncResult 参数的 AsyncState 方法以取得正在进行连接尝试的 Socket。
取得 Socket 之後,您可以呼叫 EndConnect 方法以成功完成连接尝试。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.154.192.30