Trova applicazione utilizzando la porta
Domanda
Ho un setup del programma di rete che fa un sacco di ciò che il programma nestat fa. Sto lavorando ora in -o netstat. Questo comando mi darà il PID del programma utilizzando tale presa. Ho qualche idea di dove andare a cercare. Ho cercato di utilizzare WMI per ottenere tali informazioni, ma finora non ho trovato una classe adeguata.
Come faccio a trovare il PID o il nome dell'applicazione che utilizza un socket particolare?
Sto usando C #
Soluzione
Per quanto ne so, questa informazione non è esposto in qualsiasi parte del BCL o WMI. Avrai bisogno di p / Invoke GetExtendedTcpTable per farlo.
Altri suggerimenti
Vai qui http://www.codeproject.com/KB/IP/iphlpapi2 aspx ho usato e funziona davvero bene.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow