1 回答

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個(gè)贊
因?yàn)檫@里必須是一個(gè) AsyncCallback 委托,這個(gè)是BeginReceive的構(gòu)造參數(shù)。
public IAsyncResult BeginReceive (
byte[] buffer,
int offset,
int size,
SocketFlags socketFlags,
AsyncCallback callback,
Object state
)
參數(shù):
buffer
Byte 類型的數(shù)組,它是存儲(chǔ)接收到的數(shù)據(jù)的位置。
offset
buffer 參數(shù)中存儲(chǔ)所接收數(shù)據(jù)的位置,該位置從零開始計(jì)數(shù)。
size
要接收的字節(jié)數(shù)。
socketFlags
SocketFlags 值的按位組合。
callback
一個(gè) AsyncCallback 委托,它引用操作完成時(shí)要調(diào)用的方法。
state
一個(gè)用戶定義對象,其中包含接收操作的相關(guān)信息。當(dāng)操作完成時(shí),此對象會(huì)被傳遞給 EndReceive 委托。
也就是new AsyncCallback(receivecallback)后又會(huì)執(zhí)行receivecallback()這個(gè)方法。
- 1 回答
- 0 關(guān)注
- 103 瀏覽
添加回答
舉報(bào)