Назад | Перейти на главную страницу

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

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

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

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

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

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