如何通过远程桌面协议生成静态连接字符串

时间:2015-04-19 06:19:41

标签: c# tcp remote-desktop rdp terminal-services

我在c#中实现了远程桌面协议终端服务。服务器生成连接字符串,客户端使用此连接字符串与服务器连接。

问题是每次启动服务器时,都会生成一个新的连接字符串。有什么方法可以生成静态连接字符串。

我的两台PC都互相连接......

1 个答案:

答案 0 :(得分:1)

在连接字符串中,有一个全局ipv6地址,如前缀" 2001:"所示。如果机器重新启动或者互联网ipv4地址发生变化,连接字符串无效,则此地址会发生变化。 Windows具有PNRP名称,它是计算机和计算机的128位唯一名称。使用p2p DNS解析机制解析为适当的ipv6地址。您可以查看以下链接,找出您可以随时使用RDP的计算机的pnrp名称。 https://technet.microsoft.com/en-us/library/bb962088.aspx