API Reference
Class
PortsQuery
Local and remote TCP/UDP enumeration utilities. Uses efficient local APIs where possible, and WMI/CIM for remote hosts.
Inheritance
- Object
- PortsQuery
Methods
public static IEnumerable<TcpConnectionInfo> GetLocalTcpConnections() #Returns:
IEnumerable<TcpConnectionInfo>Returns active local TCP connections without PIDs using IPGlobalProperties.
public static IEnumerable<TcpConnectionInfo> GetLocalTcpConnectionsWithPid() #Returns:
IEnumerable<TcpConnectionInfo>Returns active local TCP connections with owning process IDs (IPv4 and IPv6).
public static IEnumerable<UdpEndpointInfo> GetLocalUdpEndpointsWithPid() #Returns:
IEnumerable<UdpEndpointInfo>Returns active local UDP endpoints with owning process IDs (IPv4 and IPv6).
public static IEnumerable<TcpConnectionInfo> GetRemoteTcpConnections(String computerName) #Returns:
IEnumerable<TcpConnectionInfo>Enumerates TCP connections from a remote Windows host using CIM (MSFT_NetTCPConnection). Includes best-effort PID-to-process name mapping.
Parameters
- computerName System.String
- Target computer (DNS or NetBIOS).
public static IEnumerable<UdpEndpointInfo> GetRemoteUdpEndpoints(String computerName) #Returns:
IEnumerable<UdpEndpointInfo>Enumerates UDP endpoints from a remote Windows host using CIM (MSFT_NetUDPEndpoint). Includes best-effort PID-to-process name mapping.
Parameters
- computerName System.String
- Target computer (DNS or NetBIOS).
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object