【问题标题】:How to Generate Static Connection String by Remote desktop Protocol如何通过远程桌面协议生成静态连接字符串
【发布时间】:2015-04-19 06:19:41
【问题描述】:

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

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

我的两台电脑都用电线相互连接...

【问题讨论】:

  • 这是什么服务器?这是一台机器吗?还是 sql 服务器? tcp ip 连接是使用服务器的 ip 地址进行的,该地址太静态 ip 地址。那么服务器到底发生了什么变化?
  • 服务器只是另一台 PC。
  • 我做了一个远程桌面共享程序,其中有两台电脑,1 是服务器,1 是客户端。客户端可以看到和控制服务器PC的桌面。
  • 你的意思是新的连接字符串,它是否创建一个具有新IP地址的新字符串?
  • 两台电脑通过网线相互连接,网络设置设为自动。

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


【解决方案1】:

在连接字符串中,有一个以前缀“2001:”开头的全局 ipv6 地址。如果机器重新启动或 Internet ipv4 地址更改,之后连接字符串无效,则此地址会更改。 Windows 具有 PNRP 名称,它是计算机的 128 位唯一名称,并使用 p2p DNS 解析机制解析为适当的 ipv6 地址。您可以查看以下链接以找出您的计算机的 pnrp 名称,您可以使用它随时 RDP 到它。 https://technet.microsoft.com/en-us/library/bb962088.aspx

【讨论】:

  • 当新字符串生成时,许多其他参数也几乎发生了变化......有没有办法使用相同的字符串??
  • 一旦你找出带有 PNRP 名称的 ipv6 地址。您可以建立与机器中运行的应用程序的直接连接,并在每次过期时创建一个新的邀请。
  • 哦,这意味着在确定 PNRP 名称后,我可以通过 lan 直接连接到应用程序 ..??
猜你喜欢
  • 2015-10-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-30
  • 1970-01-01
  • 1970-01-01
  • 2018-10-10
  • 1970-01-01
相关资源
最近更新 更多