[求助]用CSocket类连续发送数据是否要有时间间隔?
riye 2006-05-07 05:12:59 我通过验证,按照以下两种方法,用CSocket类的面向连接方式发送数据会得到两种结果:
1) 用方法1连续不间断发送数据后,在接收时,则不能完整地收到5个数据;
2) 用方法2有时间间隔的发送数据,在接收时,则能完整地收到5个数据;
请问,这是为什么?要连续发送非得延迟时间吗?
谢谢!
方法1
==============================
{
CSocket sock;
......
for(int i=0; i<5; i++)
{
sock.send(...);
}
}
方法2
==============================
{
CSocket sock;
......
for(int i=0; i<5; i++)
{
sock.send(...);
::Sleep(1); // 时间延迟
}
}