linux recv()函数标志参数?

linux recv()函数标志参数?,linux,function,recv,Linux,Function,Recv,如果我使用recv(sockfd,buffer,len,0),会发生什么在非阻塞套接字上 如果套接字sockfd已关闭或无需读取,则recv()是否会阻塞?(注意:recv()中的标志是0)。如果没有可读取的内容,它将被阻止,如果套接字关闭,它将返回错误 请参阅。如果插座标记为非阻塞,recv将永远不会阻塞。句号 如果套接字正常,但没有要读取的数据,则返回值为-1,errno将设置为EAGAIN 如果出现错误(闭合套接字等),仍然会得到-1返回值,但errno将被设置为适当的值 除非插座标记为非

如果我使用recv(sockfd,buffer,len,0),会发生什么在非阻塞套接字上


如果套接字
sockfd
已关闭或无需读取,则
recv()
是否会阻塞?(注意:
recv()
中的标志是
0
)。

如果没有可读取的内容,它将被阻止,如果套接字关闭,它将返回错误


请参阅。

如果插座标记为非阻塞,recv将永远不会阻塞。句号

如果套接字正常,但没有要读取的数据,则返回值为-1,errno将设置为EAGAIN


如果出现错误(闭合套接字等),仍然会得到-1返回值,但errno将被设置为适当的值

除非插座标记为非阻塞,他说是:-)