TestimoX

API Reference

Class

PortScanner

Namespace ADPlayground.Network
Assembly ADPlayground
Modifiers sealed

Provides higher level port scanning utilities.

Inheritance

  • Object
  • PortScanner

Constructors

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} requiredposition: 0
portTcp System.Collections.Generic.IEnumerable{System.Int32} = null optionalposition: 1
portUdp System.Collections.Generic.IEnumerable{System.Int32} = null optionalposition: 2
retryCount System.Int32 = 1 optionalposition: 3
retryDelayMs System.Int32 = 100 optionalposition: 4
timeoutMs System.Int32 = 1000 optionalposition: 5
maxConcurrency System.Int32 = 4 optionalposition: 6
udpRequireResponse System.Boolean = false optionalposition: 7
cancellationToken System.Threading.CancellationToken = null optionalposition: 8
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} requiredposition: 0
portTcp System.Collections.Generic.IEnumerable{System.Int32} = null optionalposition: 1
portUdp System.Collections.Generic.IEnumerable{System.Int32} = null optionalposition: 2
retryCount System.Int32 = 1 optionalposition: 3
retryDelayMs System.Int32 = 100 optionalposition: 4
timeoutMs System.Int32 = 1000 optionalposition: 5
maxConcurrency System.Int32 = 4 optionalposition: 6
udpRequireResponse System.Boolean = false optionalposition: 7
cancellationToken System.Threading.CancellationToken = null optionalposition: 8