Если моя программа не выполняет ServerSocket.close()
и / или Socket.close()
до ее завершения, при следующем запуске программы она всегда выдаст IOException
при попытке начать прослушивание через порт.
Обычно это происходит не потому, что я забываю поставить close()
в конце программы, а когда я принудительно закрываю программу и никогда не смогу выполнить close()
.Похоже, мне нужно выйти и войти в систему на моем компьютере с Linux, чтобы избавиться от «занятого сокета».Мне было интересно, если кто-нибудь знает, как я мог бы очистить любые незакрытые сокеты в случае принудительного завершения работы сервера из Терминала или любым другим способом?
Я уже пытался отключить и включить сетевые подключения, но все равно не повезло.1010 *