CLOSE_WAIT 保证数据传输完毕--
TIME_WAIT: 发送FIN包之后,或许还有冗余包传送,服务器端口也没关闭,如果立即关闭端口又重新连接,就会读取冗余包
此外--直接关闭,如果服务器没有接收重传-客户端无法回应就会发送RST造成异常
高并发短连接--TIME——WAIT会占据大量端口-无法进行快速的复用端口
使用设置 SO_REUSEADDR 套接字, 优化了SYN的序列号比原来的大以及新的时间戳
这样快速摒弃旧连接
2 MSL(Maximum Segment Lifetime)
确保服务器收到FIN报文
因此重传的FIN报文最晚到达时间是2MSL,否则默认close