Chinaunix
标题:
recv函数返回0 和出错时errno为ECONNRESET区别?
[打印本页]
作者:
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才有意义
其他时候未规定其意义
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2