Update bound port on ForwardedPortDynamic after connection (in case original was passed as zero) (#1577)

* update bound port (in case original was passed as zero)

* Needed to allow private set for BoundPort
This commit is contained in:
timyhac
2025-01-20 19:19:44 +11:00
committed by GitHub
parent 5c29394688
commit 9c454ba978
+4 -1
View File
@@ -40,7 +40,7 @@ namespace Renci.SshNet
/// <summary>
/// Gets the bound port.
/// </summary>
public uint BoundPort { get; }
public uint BoundPort { get; private set; }
private Socket _listener;
private CountdownEvent _pendingChannelCountdown;
@@ -168,6 +168,9 @@ namespace Renci.SshNet
_listener.Bind(ep);
_listener.Listen(5);
// update bound port (in case original was passed as zero)
BoundPort = (uint)((IPEndPoint)_listener.LocalEndPoint).Port;
Session.ErrorOccured += Session_ErrorOccured;
Session.Disconnected += Session_Disconnected;