Socket options SO_REUSEADDR and SO_REUSEPORT, how do they differ? Do they mean the same across all major operating systems?
losman pages
Documentación y programador para las opciones de socket.SO_REUSEADDR
ySO_REUSEPORT
Son diferentes para los diferentes sistemas operativos y, a menudo, muy confusos. Algunos sistemas operativos ni siquiera tienen la opciónSO_REUSEPORT
. La WEB está llena de información contradictoria con respecto a este tema y, a menudo, puede encontrar información que solo es verdadera para la implementación de un sistema operativo específico de un socket, que puede que ni siquiera se mencione explícitamente en el texto.
Entonces, ¿cómo es exactamenteSO_REUSEADDR
diferente queSO_REUSEPORT
?
Son sistemas sinSO_REUSEPORT
más limitado?
¿Y cuál es exactamente el comportamiento esperado si uso cualquiera de ellos en diferentes sistemas operativos?