TCP连接断开正常流程(避免残留LAST_ACK,FIN_WAIT2,CLOSE_WAIT)

背景: 测试socket程序,假设服务端监听5660端口,客户端去连接。客户端和服务端程序退出后, 服务端查看端口,有时会存在处于LAST_ACK状态的5660端口。导致服务端不能马上重开继续绑定5660端口,会绑定失败。 TCP连接断开流程图参照: 原因分析: 根据上图,服务端残留LAST_ACK状态的socket,是由于服务端调用close后,没有收到客户端返回的ACK确认包导致。 比较好的断
相关文章
相关标签/搜索