Как я могу принудительно обновить, какие порты имеют слушателей

Я пытаюсь перезапустить службу WCF, которую я убил ранее, но получаю исключение AddressAlreadyInUseException. Порт, который он пытается использовать, — 1819.

Я запустил netstat -nao из командной строки и обнаружил процесс прослушивания на порту 1819 с PID 4840. Я зашел в Process Explorer (от SysInternals), чтобы попытаться убить PID 4840, но его там нет.

Я предполагаю, что PID 4840 был запущенной ранее службой WCF (которую я убил), но она не очищала соединения. Как я могу принудительно обновить эти прослушиваемые порты? В противном случае мне придется перезагружаться каждый раз, когда это происходит.


person reustmd    schedule 04.11.2009    source источник


Ответы (2)


Не похоже, что есть способ обновить его. На данный момент я перенастроил службу на использование другого порта, пока мне не будет удобнее перезапустить.

person reustmd    schedule 04.11.2009

У меня была такая же проблема, единственный способ сделать мой порт свободным и обновленным - просто перезагрузить компьютер. Это немного утомительно, но это был единственный способ решить проблему.

person Assegd    schedule 17.12.2019