Skip to content

SO_REUSEADDR and SO_REUSEPORT

发展历程:

SO_REUSEADDR 早于 SO_REUSEPORT ,关于这一点,参见 lwn The SO_REUSEPORT socket option

参考文章:

一、lwn The SO_REUSEPORT socket option

其中从发展的角度描述了引入 SO_REUSEPORT 的原因:

1、避免 port hijacking(劫持)

2、均衡分布、负载均衡

二、idea.popcoun Bind before connect

下面是我的一些总结:

SO_REUSEADDR 作用于 TCP connection

SO_REUSEPORT 作用于 port