首页 > 智能硬件 > 正文内容

recv函数返回值

时间:2024-09-16 04:00:39

recv返回值 

recv函数的返回值有以下几种情况:

1. 大于0:表示接收到的数据大小。

2. 等于0:表示连接关闭。

3. 小于0:表示出现错误。

在错误的情况下,如果errno等于EINTR、EAGAIN或EWOULDBLOCK,认为连接是正常的,可以继续接收。如果出现其他错误,需要处理并返回-1。

需要注意的是,对于阻塞的套接字,如果没有读到数据,函数会阻塞等待,不会返回。对于非阻塞的套接字,如果没有读到数据,函数会返回-1,错误号为EAGAIN。

版权声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益, 请作者持权属证明与本网联系,我们将及时更正、删除,谢谢您的支持与理解。
标签:智能硬件

科技之家 广州小漏斗信息技术有限公司 版权所有 佳绩网提供支持 粤ICP备20006251号