完成反向连接以克服 NAT/防火墙有 3 个步骤:
在 RDPSession 端创建邀请
RDPSession session = new RDPSession(); session.Open(); string hostConnString = session.Invitations.CreateInvitation(null, "My Group Name", "12345", 1)
在 RDP 查看器端,您启动反向连接
string viewerConnString = axRDPViewer1.StartReverseConnectListener(hostConnString, "My Name", "12345");
回到 RDP 会话端连接到查看器
session.ConnectToClient(viewerConnString);
这是我的问题:在第 2 步启动反向连接时,StartReverseConnectListener()
. 我应该在哪里调用这个方法?是OnConnectionFailed
标准查看器连接失败后发生的事件,还是总是替换标准查看器连接方法。
在第 3 步。我应该在主机会话上进行哪个事件,RDP
以便无缝连接client
(查看器)。