registcn 发表于 2014-09-29 15:48

recv函数返回0 和出错时errno为ECONNRESET区别?

本帖最后由 registcn 于 2014-09-29 15:53 编辑

字面上,都是说对端链接关闭啊
++++++++++
问了下前辈,说一个是正常close,一个是异常关闭,不知对否

linux_c_py_php 发表于 2014-09-29 17:56

EOF是收到对端主动FIN返回的,RST是向CLOSE-WAIT/TIMED_WAIT发包收到的把。

registcn 发表于 2014-09-30 10:19

自己测了下确实这样。一个是收到FIN ,一个是早已经关闭

回复 2# linux_c_py_php


   

cjaizss 发表于 2014-09-30 10:50

recv返回0的时候,errno没有判断的意义

chulainn 发表于 2016-08-22 17:28

前辈,为啥errno没有意义啊,可否给小弟指点一下

cjaizss 发表于 2016-08-23 16:40

回复 5# chulainn


POSIX只规定了-1代表错误返回,此时的errno才有意义
其他时候未规定其意义
页: [1]
查看完整版本: recv函数返回0 和出错时errno为ECONNRESET区别?