SO_REUSEADDR

Simone Bordet simone.bordet at gmail.com
Wed Nov 11 10:14:33 UTC 2020


Hi,

the javadocs for SocketOptions.SO_REUSEADDR states that: "This is used
only for MulticastSockets in java".

However, the javadocs for ServerSocket.setReuseAddress(boolean) goes a
great length explaining a behavior that applies to TCP sockets
(referencing SocketOptions.SO_REUSEADDR).

Similarly, the javadocs for SocketOptions.SO_REUSEPORT states: "This
option enables and disables the ability to have multiple sockets
listen to the same address  and port."
This seems to apply to listening sockets only, but then it says that
it is valid for SocketImpl (not ServerSocketImpl).

Can this be clarified?

I did not look much further if there are other inconsistencies, but a
more general review may be needed.

Thanks!

-- 
Simone Bordet
---
Finally, no matter how good the architecture and design are,
to deliver bug-free software with optimal performance and reliability,
the implementation technique must be flawless.   Victoria Livschitz


More information about the net-dev mailing list