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 #

È stato utile?

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
scroll top