Socket options SO_REUSEADDR and SO_REUSEPORT, how do they differ? Do they mean the same across all major operating systems?
Theman pages
oraz dokumentacje programistów dotyczące opcji gniazdSO_REUSEADDR
iSO_REUSEPORT
są różne dla różnych systemów operacyjnych i często bardzo mylące. Niektóre systemy operacyjne nie mają nawet takiej opcjiSO_REUSEPORT
. WEB jest pełen sprzecznych informacji dotyczących tego tematu i często można znaleźć informacje, które są prawdziwe tylko dla jednej implementacji gniazda określonego systemu operacyjnego, która może nawet nie być wyraźnie wymieniona w tekście.
Więc jak to dokładnie jestSO_REUSEADDR
Inne niżSO_REUSEPORT
?
Czy systemy są bezSO_REUSEPORT
bardziej ograniczony?
A jakie dokładnie jest oczekiwane zachowanie, jeśli korzystam z jednego z różnych systemów operacyjnych?