非拥塞模式下 recv()函数的返回值

非阻塞模式下 recv()函数的返回值设置非阻塞模式,在没有数据到来时,recv()返回值是什么?返回-1还是返回0?

非阻塞模式下 recv()函数的返回值
设置非阻塞模式,在没有数据到来时,recv()返回值是什么?返回-1还是返回0? 非阻塞???recv()函数
[解决办法]

引用:
返回0一般是表示超时,也可能返回其他负值,具体要看你所用的socket的实现。
不同平台下的socket是不一样的

recv的返回0永远表示链接关闭。