2012-01-12 66 views
1

我使用Socket類的.NET異步發送方法(SendAsync)。我需要排隊發送操作,以便在上次傳輸完成後通過線路一個接一個地發送有效載荷嗎?使用Socket.SendAsync時排隊發送操作是否有意義?

我注意到,SendAsync會快樂地接受我拋出的任何字節而不會抱怨上一次發送已完成或沒有完成。我正在使用的協議處理無序消息。

Windows套接字棧是否已經在內部排隊?

回答

0

Socket類應該這樣做 - 如果檢查返回值HERE
如果I/O操作未決,則返回true。
如果I/O操作同步完成,則返回false。

相關問題