¿Cómo usar socket.setSoTimeout ()?

Cuando establece un tiempo de espera en un zócalo consocket.seSoTimeout(5000); ¿se cierra el enchufe o simplemente deja de escuchar después de que se agota el tiempo de espera? ¿Tendré que volver a abrir el zócalo para seguir escuchando o se abrirá automáticamente?

receivingSocket.setSoTimeout(5000); // set timer
try{
  receivingSocket.receive(packet);
}
catch(SocketTimeoutException e){
  System.out.println("### Timed out after 5 seconds.");
}
//will I have to reopen the socket here?

Respuestas a la pregunta(2)

Su respuesta a la pregunta