Class ForwardedPortRemote
- Namespace
- Renci.SshNet
- Assembly
- Renci.SshNet.dll
Provides functionality for remote port forwarding.
public class ForwardedPortRemote : ForwardedPort, IForwardedPort, IDisposable
Inheritance
Implements
Inherited Members
Constructors
ForwardedPortRemote(IPAddress, uint, IPAddress, uint)
Initializes a new instance of the Renci.SshNet.ForwardedPortRemote class.
public ForwardedPortRemote(IPAddress boundHostAddress, uint boundPort, IPAddress hostAddress, uint port)
Parameters
boundHostAddress
IPAddress-
The bound host address.
boundPort
uint-
The bound port.
hostAddress
IPAddress-
The host address.
port
uint-
The port.
Exceptions
- ArgumentNullException
-
boundHostAddress
is null. - ArgumentNullException
-
hostAddress
is null. - ArgumentOutOfRangeException
-
boundPort
is greater than System.Net.IPEndPoint.MaxPort. - ArgumentOutOfRangeException
-
port
is greater than System.Net.IPEndPoint.MaxPort.
ForwardedPortRemote(uint, string, uint)
Initializes a new instance of the Renci.SshNet.ForwardedPortRemote class.
public ForwardedPortRemote(uint boundPort, string host, uint port)
Parameters
ForwardedPortRemote(string, uint, string, uint)
Initializes a new instance of the Renci.SshNet.ForwardedPortRemote class.
public ForwardedPortRemote(string boundHost, uint boundPort, string host, uint port)
Parameters
boundHost
string-
The bound host.
boundPort
uint-
The bound port.
host
string-
The host.
port
uint-
The port.
Properties
BoundHost
Gets the bound host.
public string BoundHost { get; }
Property Value
BoundHostAddress
Gets the bound host.
public IPAddress BoundHostAddress { get; }
Property Value
BoundPort
Gets the bound port.
public uint BoundPort { get; }
Property Value
Host
Gets the forwarded host.
public string Host { get; }
Property Value
HostAddress
Gets the forwarded host.
public IPAddress HostAddress { get; }
Property Value
IsStarted
Gets a value indicating whether port forwarding is started.
public override bool IsStarted { get; }
Property Value
Port
Gets the forwarded port.
public uint Port { get; }
Property Value
Methods
CheckDisposed()
Ensures the current instance is not disposed.
protected override void CheckDisposed()
Exceptions
- ObjectDisposedException
-
The current instance is disposed.
Dispose(bool)
Releases unmanaged and - optionally - managed resources.
protected override void Dispose(bool disposing)
Parameters
disposing
bool-
true to release both managed and unmanaged resources; false to release only unmanaged resources.
StartPort()
Starts remote port forwarding.
protected override void StartPort()
StopPort(TimeSpan)
Stops remote port forwarding.
protected override void StopPort(TimeSpan timeout)
Parameters
timeout
TimeSpan-
The maximum amount of time to wait for the port to stop.