You can forcibly bind to the same address and port to which there is an open server socket by using SO_REUSEADDR option (ServerSocket.setReuseAddress(boolean on) in Java). Usted puede unirse a la fuerza a la misma dirección y puerto al que hay abierto un socket de servidor utilizando la opción SO_REUSEADDR (ServerSocket.setReuseAddress (boolean) en Java). Such reuse can be exploited by malicious applications to disrupt the functioning of the original server application and worse. Tal reutilización puede ser explotada por aplicaciones maliciosas para perturbar el funcionamiento de la aplicación de servidor original y peor.

The SO_EXCLUSIVEADDRUSE option prevents other sockets from being forcibly bound to the same address and port. El SO_EXCLUSIVEADDRUSE opción evita que otras tomas de fuerza a ser obligado a la misma dirección y el puerto.

Thus, when this socket option is used by an application before using the bind() function, no other application will be able to bind to the same local address, even when the SO_REUSEADDR is used. Por lo tanto, al zócalo de esta opción es utilizada por una aplicación antes de utilizar el bind (), ninguna otra aplicación será capaz de obligar a la misma dirección local, incluso cuando la SO_REUSEADDR se utiliza.

The implementation of the SO_EXCLUSIVEADDRUSE socket option opens file objects in exclusive mode, setting the ShareAccess parameter of the ZwCreateFile() function to 0. La aplicación de la SO_EXCLUSIVEADDRUSE socket opción, se abre el archivo en objetos exclusivos modo, la fijación de la ShareAccess parámetro de la ZwCreateFile () a 0. Thus, file objects representing TCP and UDP ports can only be opened in exclusive mode, which correspond to exclusive binding at the Winsock level. De este modo, los objetos que representan el archivo TCP y UDP puertos sólo pueden ser abiertos en modo exclusivo, que corresponden a exclusivo vinculante en el nivel de Winsock.

Note: Before Windows 2000 SP4, Windows XP SP2 or Windows Server 2003, this socket option can only be used by processes running with administrator credentials. Nota: Antes de Windows 2000 SP4, Windows XP SP2 o Windows Server 2003, este socket opción sólo podrá ser utilizado por procesos que se ejecutan con el administrador de credenciales.