调用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. 以上说法都不对
socket(AF_INET, SOCK_STREAM,0);函数的功能是________________________。