多线程 TCP 服务器和 SO_REUSEADDR

时间:2021-03-02 07:34:59

标签: multithreading sockets tcp

通过查看多线程 TCP 服务器上的许多在线示例,我注意到使用 .setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) 用于服务器套接字。

this 开始,我了解到 SO_REUSEADDR 允许套接字绑定,即使它处于状态 TIME_WAIT。但是,为什么这是必要的,或者这如何允许 TCP 服务器多线程?如果没有,这个套接字选项实际上为服务器改变了什么?

0 个答案:

没有答案