2013-02-19 39 views

回答

1

If everything goes well, never

當應用程序調用BeginSend,系統將使用一個單獨的線程來執行指定的回調方法,並且直到插座發送請求的字節數或拋出異常上EndSend將阻止。

如果發送時發生意外的連接丟失,將引發異常。

+0

那麼邊緣情況是什麼?什麼時候bytesSent!= bytesToSend?我假設有一個原因bytesSent由EndSend返回... – 2013-02-19 13:00:02

+0

@Robin也許是因爲它依次調用Send(),它不保證發送所有字節。我不知道。 – CodeCaster 2013-02-19 13:36:50

相關問題