|
server 网络接收线程:
----前面省略-----
while ( ( tmp = select ( socketfd , &readbit , NULL , NULL , &timeout ) )>0 )
{
receive ;
do something else;
}
----后面省略-----
tiomeout的值是30000s才超时
在客户端发送数据的是每50ms发送一个数据包,800bytes/包。在一个客户端发送数据包的情况下,程序在while结构中不断地循环。怎么间隔50ms的数据包被连续的读入。。。:ask
有什么方法能使其读到一个数据包以后,跳出while循环吗?
3Q。。。 |
|