Я занимаюсь сетевым программированием на Java. в цикле я открываю сокет, отправляю некоторые данные и закрываю его. но я получаю исключение "соединение уже используется". Я предполагаю, что это происходит, так как я использую один и тот же порт при каждом повторении цикла. Сколько времени требуется ОС (Ubuntu 11.10), чтобы закрыть сокет и освободить порт? спасибо
упрощенный код выглядит следующим образом
while(true){
Socket clientSocket = new Socket("localhost", 5000);
PrintWriter outToServer = new PrintWriter( clientSocket.getOutputStream(),true);
outToServer.println ("Hi") ;
clientSocket.close();
}