<PackageReference Include="SSH.NET" Version="2024.0.0" />

DirectConnector

using System.Net.Sockets; using System.Threading; using System.Threading.Tasks; namespace Renci.SshNet.Connection { internal sealed class DirectConnector : ConnectorBase { public DirectConnector(ISocketFactory socketFactory) : base(socketFactory) { } public override Socket Connect(IConnectionInfo connectionInfo) { return SocketConnect(connectionInfo.Host, connectionInfo.Port, connectionInfo.Timeout); } public override Task<Socket> ConnectAsync(IConnectionInfo connectionInfo, CancellationToken cancellationToken) { return SocketConnectAsync(connectionInfo.Host, connectionInfo.Port, cancellationToken); } } }