diff --git a/ffi/dotnet/Devolutions.IronRdp/src/Connection.cs b/ffi/dotnet/Devolutions.IronRdp/src/Connection.cs index 6c2cc099..8f21e535 100644 --- a/ffi/dotnet/Devolutions.IronRdp/src/Connection.cs +++ b/ffi/dotnet/Devolutions.IronRdp/src/Connection.cs @@ -7,10 +7,10 @@ namespace Devolutions.IronRdp; public static class Connection { - public static async Task<(ConnectionResult, Framed)> Connect(Config config, string servername, CliprdrBackendFactory? factory) + public static async Task<(ConnectionResult, Framed)> Connect(Config config, string servername, CliprdrBackendFactory? factory, int port = 3389) { - var stream = await CreateTcpConnection(servername, 3389); + var stream = await CreateTcpConnection(servername, port); var framed = new Framed(stream); ClientConnector connector = ClientConnector.New(config); @@ -21,7 +21,7 @@ public static class Connection throw new IronRdpLibException(IronRdpLibExceptionType.CannotResolveDns, "Cannot resolve DNS to " + servername); } - var socketAddrString = ip[0].ToString() + ":3389"; + var socketAddrString = ip[0].ToString() + ":" + port; connector.WithServerAddr(socketAddrString); if (factory != null)