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

相关推荐

牛客网
牛客网在线编程
牛客网题解
牛客企业服务