仔细说明CLOSE_WAIT状态的原因

CLOSE_WAIT状态!!!

服务器收到客户端FIN报文后  服务器端口回复了ack,没有回复FIN报文。

1 说明客户端后面不会再向服务器发送用户层的数据了,

2 客户端 没有回复FIN 报文嘛 说明  服务器很忙啊!处于大量的读写中ing   没有执行到close(fd) 这里

3  最low的一种情况就是 代码写的垃圾  没有close(fd)  。非阻塞套接字   若是read返回值为0  或者  -1且error为非EAGAIN非INTER   则要关闭fd的啦!

posted on 2019-04-28 09:17  zhangkele  阅读(313)  评论(0编辑  收藏  举报

导航