用于判断某个套接字是否在套接字集合的宏是()
A.FD_ZERO
B.FD_CLR
C.FD_ISSET
D.FD_SET
A.FD_ZERO
B.FD_CLR
C.FD_ISSET
D.FD_SET
第1题
A.套接字编程接口是操作系统提供的与网络通信相关的应用程序编程接口
B.最早的套接字编程接口是Berkeley套接字编程接口
C.微软的套接字编程接口WinSock是Windows系统核心的一部分
D.操作系统提供的套接字分为流式套接字、数据报套接字和原始套接字三种
第2题
A.没有绑定IP地址,端口号与监听套接字相同
B.绑定的IP地址与监听套接字的相同,端口号由系统随机分配
C.绑定的IP地址与端口号均与监听套接字的相同
D.没有绑定IP地址,端口号由系统随机分配
第3题
A.如果fdread中的所有套接字均未收到数据,select()将阻塞等待1000ms
B.如果fdread中的所有套接字均未收到数据,select()将立即返回,返回值为0
C.如果fdread中有套接字收到数据,select()立即返回,返回值为0
D.如果fdread中有套接字收到数据,select()立即返回,返回值为有数据到达的套接字个数
第5题
A.如果要求数据无差错、顺序发送,则我们选用原始数据套接字。
B.如果要求数据快速、可以错序的发送,则我们选用字节流报套接字
C.如果要求数据无差错、顺序发送,则我们选用字节流套接字
D.如果要求数据快速、可以错序的发送,则我们可以选用数据报套接字
第6题
A.该套接字只能发送广播数据
B.该套接字可以接收广播数据,但不能收到发给本地地址的单播数据
C.该套接字即可以发送广播数据,也可以发送单播数据包
D.该套接字可以发送广播数据,也可以发送单播数据,但不可以接收数据
第7题
A.该函数仅适用于流式套接字
B.该函数用来将套接字绑定到指定的网络地址上
C.该函数一般在connect()或listen()函数调用前使用
D.在客户机端使用的套接字一般不必绑定,除非要指定它使用特定的网络地址
第10题
A.主线程创建套接字并启动监听,子线程调用accept()与客户建立连接并完成通信
B.主线程调用accept()与客户建立连接,并将accept()返回的套接字传递给子线程
C.主线程使用不同的线程函数,分别为每一个客户创建一个子线程进行通信
D.传递给多个子线程的已连接套接字是同一个套接字