page contents

有很多 TIME-WAIT 状态如何解决?

轩辕小不懂 发布于 2021-10-21 13:45
阅读 19
收藏 0
分类:其他
2215
Nen
Nen
- 程序员

服务器可以设置 SO_REUSEADDR 套接字选项来通知内核,如果端口被占用,但 TCP 连接位于 TIME_WAIT 状态时可以重用端口。如果你的服务器

程序停止后想立即重启,而新的套接字依旧希望使用同一端口,此时 SO_REUSEADDR 选项就可以避免 TIME-WAIT 状态。

也可以采用长连接的方式减少 TCP 的连接与断开,在长连接的业务中往往不需要考虑 TIME-WAIT 状态,但其实在长连接的业务中并发量一般不会太高。

请先 登录 后评论