我们知道FD_ZERO(&fdRead);
FD_SET(s,&fdRead);
select(0,&fdRead,NULL,NULL,&timeout)
FD_ISSET(s, &fdRead)
得到s是否在fdRead中
假若在select中超时,在调用它时,怎样体现超时,
FD_SET(s,&fdRead);
select(0,&fdRead,NULL,NULL,&timeout)
FD_ISSET(s, &fdRead)
得到s是否在fdRead中
假若在select中超时,在调用它时,怎样体现超时,
解决方案 »
- STL中queue队列内存不断增长如何解决?????
- JS调用MFC生成的activeX(OCX)控件
- 请教:两个时间值相减的结果与一个整数比较表示什么意思?
- 如何在响应鼠标双击的时候不响应鼠标按下的消息响应?
- 如何设置tab order让对话框中的部分控件可切换?
- 如何调用Cstring类?
- 我要运行一个console程序,怎么不能用vc集中开发环境下运行,哪里有vc++编译器下载!
- !简单问题: vc项目的工作区中,文件怎么样才会出现在 External dependencies 中?--急--
- 各位大哥,一百分放血求解!
- 哪位知道MS-EXCEL 2000的文件格式(BIFF8)?在哪里能查到?
- 如何实现类似Word的每行字符排版控制
- VC中如何调用Word宏命令清楚历史记录?
则超时
所以你只要这样;
int r=select(0,&fdRead,NULL,NULL,&timeout)
if(r>0)
{
//处理
}