1
我想在以下一些信息:C#異步套接字BeginSend
Socket.BeginSend Method (array<Byte>[]()[], Int32, Int32, SocketFlags, AsyncCallback, Object)
client.BeginSend(message, 0, message.Length, SocketFlags.None, new AsyncCallback(SendData), client);
如果message.lenght大於緩衝區大小(32)我一定要調用BeginSend多次傳輸整個數據包更大?
或者我只是在另一端做多個讀取,直到收到實際緩衝區長度的結尾?
這是一個討論,即時閱讀實際執行前的文件。
謝謝。
即時通訊只是好奇,但爲什麼沒有類似的接收結束?一種方法是一次取得真正的data.length數據包,而不是多次讀取緩衝區長度(32個),以獲得完整的數據?希望我明白原因,我對此感到新奇。謝謝。 – iTEgg 2010-01-03 19:19:37
我將編輯我的答案以解決... – 2010-01-03 19:20:38
謝謝。你一直很有幫助。 – iTEgg 2010-01-03 19:25:39