tcp address already in use
在通过tcp协议写服务端和客户端是,如果在断开server和client的程序,再运行server端的程序会出现:
socket.error: [Errno 98] Address already in use
这个问题产生的原因是:TCP断开过程的 四次握手
在服务器端收入CTRL+C 模拟发送FIN消息 服务器在断开后 并非立即消除 而是会有Time-wait状态 因为防止断开那一端(例如A端)的ACK消息在向B端传输过程中丢失,所以会有一段Time-wait时间
所以这个address a.
原创
2020-11-04 01:10:36 ·
695 阅读 ·
0 评论