在执行select( )函数时如果出现错误则返回()。
A. 0
B. -1
C. NULL
D. SOCKET_ERROR
查看答案
用于将套接字集合初始化为空集合的宏是()。
A. FD_ZERO
B. FD_CLR
C. FD_ISSET
D. FD_SET
关于select( )函数,以下叙述错误的是()。
A. 如果监听套接字上没有I/O事件发生,select( )函数将一直阻塞,无时间限制
B. fd_set类型的套接字集合只能容纳有限个套接字,最大值由宏FD_SETSIZE 限定
C. select( )函数的三个套接字集合指针类型的参数不能同时为NULL
D. select( )函数的三个参数非空时,指针指向的套接字集合中必须至少有一个套接字
如果套接字集合fdread 非空,则关于语句select(0, & fdread, NULL, NULL,NULL);的叙述正确的是()。
A. 如果fdread中的所有套接字均未收到数据, select( )将阻塞等待1000ms
B. 如果fdread中的所有套接字均未收到数据,select( )将立即返回,返回值为0
C. 如果fdread中有多个套接字收多数据, select( )将立即返回,返回值为0
D. 如果fdread中有多个套接字收多数据, select( )将立即返回,返回值为有数据到达的套接字个数
关于WSAAsyncSelect模型,以叙述错误的是()。
A. WSAAsyncSelect模型的接心是WSAAsyncSelect( )函数
B. WSAAsyncSelect( )函数的一次调用可以同时为多个网络事件注册不同消息
C. 一旦被注册的事件发生,系统将将向指定的窗口发送指定的消息
D. WSAAsyncSelect( )函数调用失败,则返回SOCKET_ERROR