当client,调用read(socketfd,buffer,n)时,返回0的情况: 1.server端调用了close(soketfd)函数 2.server调用了close(fd,SHUT_WR),关闭server端的写连接,半关闭 关于close 和shutdown的过程 一.void close(fd):close发送的是FIN分节(不一定是发送FIN,也可能发送RST(如果local接受缓冲区的数据没有被读完):sever端close时候,如果发送了FIN,则这个sokcet在serv…