Class TcpHealthChecker
- Namespace
- AppHealthMonitor
- Assembly
- AppHealthMonitor.dll
Checks port health by attempting to establish a TCP connection. Uses a linked cancellation token to enforce timeouts without leaking timers.
public sealed class TcpHealthChecker : IHealthChecker
- Inheritance
-
TcpHealthChecker
- Implements
- Inherited Members
Properties
PortType
Gets the port type this health checker handles.
public PortType PortType { get; }
Property Value
Methods
IsResponsiveAsync(string, int, int, CancellationToken)
Checks if the specified port is responsive.
public Task<bool> IsResponsiveAsync(string host, int port, int timeoutMilliseconds, CancellationToken cancellationToken)
Parameters
hoststringThe hostname or IP address to check.
portintThe port number to check.
timeoutMillisecondsintThe timeout in milliseconds before the check is considered failed.
cancellationTokenCancellationTokenToken to signal cancellation of the check.