Muchas gracias, eso ya lo probe, pero quería evitar la excepción
.
Ahora lo que tengo hecho (que es un poco cutre, la verdad) es que la hebra que manda cerrar ponga un booleano a falso, cree un socket al mismo puerto (para que la hebra del servidor salga del acept()) y ya acaba el bucle.
¿Entonces no se puede desbloquear sin más de acept() sin que genere una excepción y cerrar el serverSocket?