动态虚拟通道

动态虚拟通道 (DVC) API 扩展了远程桌面服务的现有虚拟通道 API,称为静态虚拟通道 (SVC) API。 DVC API 解决了客户端和服务器之间 SVC API 中存在的若干限制,例如:

  • 有限数量的通道
  • 数据包重建

DVC API 将帮助你在远程桌面服务连接的服务器端和客户端上实现相互通信的模块。

与其他许多客户端/服务器体系结构一样,建立连接基于一个通常商定的数据片段(称为终结点)。 类似的示例是 TCP/IP,其中终结点是通过服务器 IP 地址和端口名称的组合建立的。 另一个示例是命名管道,其中终结点是服务器名称和管道名称的组合。 在远程桌面服务连接中,只涉及两端。 因此,终结点包含一个简单的任意字符串,用于唯一标识连接。 与 TCP/IP 和命名管道非常类似,多个连接可以从同一终结点名称启动。 从这个意义上说,连接没有名称;只是等待终结点上传入请求的侦听器。

DVC API 包括以下各项:

  • 客户端 API

    这些 API 作为插件在远程桌面连接(RDC)客户端中可用。 客户端处于被动模式,它侦听传入连接,但不主动建立连接。

  • 服务器 API

    这些 API 主动启动连接。

有关如何编写动态虚拟通道(DVC)模块的信息,请参阅 DVC 实现详细信息