在流式套接字编程中,客户端建立连接用的套接字()。
A. 必须调用bind( )函数绑定本地IP地址和端口号
B. 不必调用bind( )函数绑定本地IP地址和端口号,系统会自动为其分配
C. 不必调用bind( )函数绑定本地IP地址和端口号,因为它根本不需要
D. 不必调用bind( )函数绑定本地IP地址和端口号,它由connect( )函数的参数指定
查看答案
调用recv( )函数接收数据时,如果其返回值为0,则说明()。
A. 收到0个字节,需再次调用recv( )继续接收数据
B. 连接已关闭
C. 收到与指定的缓冲区大小相同字节数的数据
D. 执行过程中出错
关于recv( )函数,下列叙述错误的是()。
A. 函数执行成功则返回成功收到的字节数、该字节数必定小于或等于 len
B. 如果函数返回0,说明连接对端已关闭该连接
C. 将参数flags设置为MSG_PEEK,再次调用recv( )时会收到与本次调用相同的数据
D. 参数len指定的是希望接收的字节数
send( )函数调用成功时,要发送的数据( )。
A. 被复制到套接字的系统缓冲区中
B. 被直接发送到了网上
C. 被全部封装到一个TCP报文设段中,将被IP发送
D. 已被接收端成功接收
若收发双方已成功建立连接,则()。
A. 发送方调用send( )函数的次数必须大于等于接收方调用rev( )函数的次数
B. 发送方调用一次send( )函数,接收方必须调用一次recv( )函数
C. 发送方调用send( )函数的次数必须小于等于接收方调用recv( )函数的次数
D. 以上说法都不对