0
socket.EndSend()返回發送的字節數。在哪個實例中沒有socket.BeginSend發送所有預期的字節?什麼時候不開始發送所有提供的字節?
socket.EndSend()返回發送的字節數。在哪個實例中沒有socket.BeginSend發送所有預期的字節?什麼時候不開始發送所有提供的字節?
If everything goes well, never:
當應用程序調用BeginSend,系統將使用一個單獨的線程來執行指定的回調方法,並且直到插座發送請求的字節數或拋出異常上EndSend將阻止。
如果發送時發生意外的連接丟失,將引發異常。
那麼邊緣情況是什麼?什麼時候bytesSent!= bytesToSend?我假設有一個原因bytesSent由EndSend返回... – 2013-02-19 13:00:02
@Robin也許是因爲它依次調用Send(),它不保證發送所有字節。我不知道。 – CodeCaster 2013-02-19 13:36:50