N
ソケットを使用してデータのバイトを受信する必要があるループがあります
int bytesRead = 0;
int offset = 0;
do
{
var buffer = new byte[N - offset];
bytesRead = socket.Receive(buffer, 0, buffer.Length, SocketFlags.None);
Buffer.BlockCopy(buffer, 0, packet.Buffer, offset, bytesRead);
offset += bytesRead;
// Thread.Sleep(How much have I to sleep?);
}
while (offset < N);
packet.Buffer
すべてのデータを保存する場所です。
Thread.Sleep
十分なデータが到着するのを待つために、ソケット受信と別のソケット受信の間に使用する必要がありますか? はいの場合、何ミリ秒ですか?