Сьогодні вирішив написати на C# маленьку програмку, що показувалаб, що приходить по заздалегідь відомому TCP порту.
Запускаю, а вона - бла-бла, конфлікт порта - порт вже зайнятий.
Ну щоб подивитись зайнятий, чи ні - це звичайно netstat.
Але ось ключик -o я може пару разів використовував, але не відклалась так, щоб без пошуків.
Тому вирішив що можливо комусь знадобиться та і в мене буде ця інфа - як знайти програму що використовує той чи інший порт.
> netstat -na
Active Connections
Proto Local Address Foreign Address State
...
TCP 0.0.0.0:9000 0.0.0.0:0 LISTENING
TCP 0.0.0.0:10137 0.0.0.0:0 LISTENING
TCP 0.0.0.0:20080 0.0.0.0:0 LISTENING
....
Active Connections
Proto Local Address Foreign Address State
...
TCP 0.0.0.0:9000 0.0.0.0:0 LISTENING
TCP 0.0.0.0:10137 0.0.0.0:0 LISTENING
TCP 0.0.0.0:20080 0.0.0.0:0 LISTENING
....
але, щоб далі було можливо найти володаря порта, треба ось так:
> netstat -nao
Active Connections
Proto Local Address Foreign Address State PID
...
TCP 0.0.0.0:9000 0.0.0.0:0 LISTENING 5716
TCP 0.0.0.0:10137 0.0.0.0:0 LISTENING 5716
TCP 0.0.0.0:20080 0.0.0.0:0 LISTENING 5716
...
Active Connections
Proto Local Address Foreign Address State PID
...
TCP 0.0.0.0:9000 0.0.0.0:0 LISTENING 5716
TCP 0.0.0.0:10137 0.0.0.0:0 LISTENING 5716
TCP 0.0.0.0:20080 0.0.0.0:0 LISTENING 5716
...
А тут зовсім стало цікаво - яка це зараза одночасно на трьох портах висить.
> tasklist |find "5716"
phpstorm64.exe 5716 Console 1 385,608 K
phpstorm64.exe 5716 Console 1 385,608 K
А далі, і пам'ять підтягнулась - і нагадала, яка зараза і що робила :)
возможно у Вас отключен javascript, если включен - просто обновите страницу