send
ssize_t send(int sockfd, const void *buf, size_t len, int flags);如果在非阻塞下 send 的数据长度是0那么返回什么 ?返回0算错误 吗? RETURN VALUE
Onsuccess,thesecallsreturnthenumber of characters sent.On
error, -1 is returned, and errno is set appropriately.
0本来就不是错误呀。
如果要发送0长度,说明你的逻辑或者说设计有问题。
0对recv来说,是说明对端把socket关闭了。 回复 2# heartless_cu
我只是疑问 打个比方说为就发0字节 我晕,发送0个字节就是不发送啊,你不能先判断一下如果发送的字节长度是0不处理呀。就像你说一个物体在运动,但是运动的速度是0,那个这个就没有意思了。 回复 1# 会当凌绝顶聪
返回0,连接已关闭
页:
[1]