网线断开后,send函数返回值大于0,而不是-1

yshiliu 2012-06-11 02:46:54
如题所示:
开始连接正常,网线断开后,send函数返回值仍然大于0,而不是-1,这是什么情况。
书上不是说发送错误时返回-1么。恳请高手解答疑惑。
...全文
190 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq120848369 2012-06-11
  • 打赏
  • 举报
回复
没办法,send>0只是数据进入本地缓冲了,不代表对端就收到了。
justkk 2012-06-11
  • 打赏
  • 举报
回复
网络断开,不见得会立即被网卡驱动检测到

这样send一般会成功,数据存入发送缓冲区

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧