Найти приложение, используя порт - PullRequest
3 голосов
/ 04 июля 2010

У меня есть настройка сетевой программы, которая делает многое из того, что делает программа nestat. Я сейчас работаю над netstat -o. Эта команда даст мне PID программы, использующей этот сокет. У меня есть представление о том, где искать. Я пытался использовать WMI для получения этой информации, но пока не нашел подходящего класса.

Как мне найти PID или имя приложения, которое использует определенный сокет?

Я использую c #

Ответы [ 2 ]

2 голосов
/ 29 августа 2010

Иди сюда http://www.codeproject.com/KB/IP/iphlpapi2.aspx Я использовал его, и он работает очень хорошо.

2 голосов
/ 04 июля 2010

AFAIK, эта информация не раскрывается нигде в BCL или WMI.Вам потребуется p / Invoke GetExtendedTcpTable , чтобы получить его.

...