Ciao, è possibile distruggere un ServerSocket.

Anche se interrrompo il thread che lo genera il ServerSocket continua ad occuparmi una porta infatti se faccio ripartire il programma e tento di creare un nuovo ServerSocket sulla stessa porta mi viene segnalato questo errore:

"Address already in use: JVM_Bind"

che potrei fare per distruggere ogni tipo di comunicazione?