Well, UNP (Stevens, 2004) says:
SO_REUSEADDR allows the listening server to start and bind its well-known port, even if there are previously established connections that use this port as its local port.
All TCP servers must specify this socket option in order to allow the server to restart.
cnicutar
source share