API Reference
Class
PortScanner
Provides higher level port scanning utilities.
Inheritance
- Object
- PortScanner
Constructors
public PortScanner() #Methods
public IReadOnlyList<PortTestResult> TestServers(IEnumerable<String> computerNames, IEnumerable<Int32> portTcp = null, IEnumerable<Int32> portUdp = null, Int32 retryCount = 1, Int32 retryDelayMs = 100, Int32 timeoutMs = 1000, Int32 maxConcurrency = 4, Boolean udpRequireResponse = false, CancellationToken cancellationToken = null) #Returns:
IReadOnlyList<PortTestResult>Tests ports on multiple computers.
Parameters
- computerNames System.Collections.Generic.IEnumerable{System.String}
- portTcp System.Collections.Generic.IEnumerable{System.Int32} = null
- portUdp System.Collections.Generic.IEnumerable{System.Int32} = null
- retryCount System.Int32 = 1
- retryDelayMs System.Int32 = 100
- timeoutMs System.Int32 = 1000
- maxConcurrency System.Int32 = 4
- udpRequireResponse System.Boolean = false
- cancellationToken System.Threading.CancellationToken = null
public async Task<IReadOnlyList<PortTestResult>> TestServersAsync(IEnumerable<String> computerNames, IEnumerable<Int32> portTcp = null, IEnumerable<Int32> portUdp = null, Int32 retryCount = 1, Int32 retryDelayMs = 100, Int32 timeoutMs = 1000, Int32 maxConcurrency = 4, Boolean udpRequireResponse = false, CancellationToken cancellationToken = null) #Returns:
Task<IReadOnlyList<PortTestResult>>Tests ports on multiple computers asynchronously.
Parameters
- computerNames System.Collections.Generic.IEnumerable{System.String}
- portTcp System.Collections.Generic.IEnumerable{System.Int32} = null
- portUdp System.Collections.Generic.IEnumerable{System.Int32} = null
- retryCount System.Int32 = 1
- retryDelayMs System.Int32 = 100
- timeoutMs System.Int32 = 1000
- maxConcurrency System.Int32 = 4
- udpRequireResponse System.Boolean = false
- cancellationToken System.Threading.CancellationToken = null