当前位置:   article > 正文

recv函数返回值总结_socket recv返回-1

socket recv返回-1

函数原型:int recv( SOCKET s, char *buf, int  len, int flags)

功能:不论是客户还是服务器应用程序都用recv函数从TCP连接的另一端接收数据。

参数一:指定接收端套接字描述符;

参数二:指明一个缓冲区,该缓冲区用来存放recv函数接收到的数据;

参数三:指明buf的长度;

参数四 :一般置为0。

阻塞与非阻塞recv返回值没有区分,都是

 >  0  成功接收数据大小。

 =  0  另外一端关闭了套接字

 = -1     错误,需要获取错误码errno(win下是通过WSAGetLastError())

 errno被设为以下的某个值:

EAGAIN:套接字已标记为非阻塞,而

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/541367
推荐阅读
  

闽ICP备14008679号