客户端意外提前终止
situation 1
第一步,server端 write : 一般情况下,数据从用户层拷贝到内核层 write即成功返回
第二步,client端 发送RESET到server端
第三步,server端 read :返回-1, errno = ECONNRESET
或
第三步,server端 write : errno = EPIPE, 且收到SIGPIPE信号
(apue认为默认SIGPIPE是终止进程,但是在centos7上默认是忽略)
situation 2
第一步,server端 read : 立即返回,则返回值等于0