我有一个循环,我必须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
在套接字接收和另一个套接字接收之间使用来等待足够的数据到达吗?如果是,多少毫秒?