so_reuseaddr和net.ipv4.tcp_tw_reuse之间有什么区别

so_reuseaddr和net.ipv4.tcp_tw_reuse之间有什么区别,tcp,network-programming,Tcp,Network Programming,对我来说,这两件事在网络内核中似乎是以同样的方式暗示的。 也许有人会详细地告诉我真相,或者这里是一些像tcp/ip这样的书的参考。vol2是一个内核空间变量,它意味着内核可以重用处于时间等待状态的tcp端口 SO_REUSEADDR是一个用户空间套接字选项,这意味着内核可以重用处于任何状态的UDP端口,只要其他用户也在相应的套接字上设置了此选项 换句话说,他们几乎没有共同之处

对我来说,这两件事在网络内核中似乎是以同样的方式暗示的。
也许有人会详细地告诉我真相,或者这里是一些像tcp/ip这样的书的参考。vol2是一个内核空间变量,它意味着内核可以重用处于
时间等待
状态的tcp端口

SO_REUSEADDR
是一个用户空间套接字选项,这意味着内核可以重用处于任何状态的UDP端口,只要其他用户也在相应的套接字上设置了此选项

换句话说,他们几乎没有共同之处