2009-11-30 13 views

Respuesta

15

excepción de PID, echar un vistazo esto:

IPGlobalProperties ipProperties = IPGlobalProperties.GetIPGlobalProperties(); 

IPEndPoint[] endPoints = ipProperties.GetActiveTcpListeners(); 
TcpConnectionInformation[] tcpConnections = 
    ipProperties.GetActiveTcpConnections(); 

foreach (TcpConnectionInformation info in tcpConnections) 
{ 
    Console.WriteLine("Local: {0}:{1}\nRemote: {2}:{3}\nState: {4}\n", 
     info.LocalEndPoint.Address, info.LocalEndPoint.Port, 
     info.RemoteEndPoint.Address, info.RemoteEndPoint.Port, 
     info.State.ToString()); 
} 
Console.ReadLine(); 

Fuente: Netstat in C# investigación

Un poco más traer esto: Build your own netstat.exe with c#. Esto usa P/Invoke para llamar al GetExtendedTcpTable y usar la misma estructura que netstat.

+1

¿Y para obtener también el PID? – Revious

Cuestiones relacionadas