Błąd powiązania gniazda

Mam aplikację testową, która otwiera gniazdo, wysyła coś przez to gniazdo, a następnie je zamyka. Odbywa się to w pętli przez 5-10 000 razy. Rzecz w tym, że po 3.4000 iteracjach pojawia się błąd tego typu:

java.net.BindException: Address already in use: connect

Ustawiłem nawet gniazdo na natychmiastowe użycie, ale błąd nadal występuje

try
{
     out_server.write(m.ToByteArray());
     socket_server.setReuseAddress(true);
     socket_server.close();
}
catch(Exception e)
{
     e.printStackTrace();
     System.out.println(i+" unable to register with the server");
}

Co mogę zrobić, aby to naprawić?

questionAnswers(7)

yourAnswerToTheQuestion