我想控制发送数据的速度,我是这样做的用个定时器,每当定时器到时(1秒) 就调用
for(i=0;i<number;i++)
{
sendto()
.....
}
number是自己输入的包的数量。
问题是 当number不是很大时,也就是包的数量可以在1m内发完时 正常。但是当number很大时,在每秒内,发送不完,应该停止发送,但是此时无法停止 语句一直在for循环内执行 该怎么办呢?
如果可以确定每秒最多发送包得数量 就可以 加句 if (number>max) break;
但是我现在也不知道 怎么确定这个 max
恳请指点