Добрый день,
Понадобилась функциональность утилиты netstat на дотНете. Для получения соответствующей информации использую пространство имен System.Net.NetworkInformation; и все что с ним связано. Для извлечения большинства информации этого хватает и все успешно работает, но столкнулся с проблемой:
netstat -a -b выводи информацию о все конекшинах на компьютере с указывание процесса который использует это соединение (параметр -b), а средствами .Net я не могу получить такую информацию о процессах

Может кто-то сталкивался с такой задачей и посоветует как узнать информацию о том какой процесс использует данное соединение средствами .Net ?
Добрый день,
Понадобилась функциональность утилиты netstat на дотНете. Для получения соответствующей информации использую пространство имен System.Net.NetworkInformation; и все что с ним связано. Для извлечения большинства информации этого хватает и все успешно работает, но столкнулся с проблемой:
netstat -a -b выводи информацию о все конекшинах на компьютере с указывание процесса который использует это соединение (параметр -b), а средствами .Net я не могу получить такую информацию о процессах

Может кто-то сталкивался с такой задачей и посоветует как узнать информацию о том какой процесс использует данное соединение средствами .Net ?
мoжнo зaпустить эту кoмaнду через Process и рaспaрсить output.
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Через PInvoke. Функции GetExtendedTcpTable и GetExtendedUdpTable библиотеки IpHelper
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Здравствуйте, AL, Вы писали:
AL>мoжнo зaпустить эту кoмaнду через Process и рaспaрсить output.
Спасибо за ответ, я рассматривал такой вариант, но он был отклонен

( Необходим чисто программный метод в рамках одного процесса.