Freigeben über


Dynamische virtuelle Kanäle

APIs für dynamischen virtuellen Kanal (DYNAMIC Virtual Channel, DVC) erweitern die vorhandenen APIs für virtuelle Kanäle für Remotedesktopdienste, die als statische virtuelle Kanal-APIs (SVC) bezeichnet werden. DVC-APIs beheben mehrere Einschränkungen, die in SVC-APIs zwischen Client und Server vorhanden sind, z. B.:

  • Eine begrenzte Anzahl von Kanälen
  • Paketrekonstruktion

DVC-APIs helfen Ihnen bei der Implementierung von Modulen auf dem Server und clientseitigen Einer Remotedesktopdienste-Verbindung, die miteinander kommunizieren.

Wie viele andere Client-/Serverarchitekturen wird eine Verbindung basierend auf einem allgemein vereinbarten Datenabschnitt hergestellt, der als Endpunkt bezeichnet wird. Ein ähnliches Beispiel ist TCP/IP, bei dem ein Endpunkt über eine Kombination aus Server-IP-Adresse und Portname eingerichtet wird. Ein weiteres Beispiel ist named pipes, wobei ein Endpunkt eine Kombination aus dem Servernamen und dem Pipenamen ist. In einer Remotedesktopdiensteverbindung sind nur zwei Seiten beteiligt. Daher besteht der Endpunkt aus einer einfachen beliebigen Zeichenfolge, die die Verbindung eindeutig identifiziert. Ähnlich wie TCP/IP und benannte Rohre können mehrere Verbindungen mit demselben Endpunktnamen initiiert werden. In diesem Sinne haben Verbindungen keine Namen; nur ein Listener, der auf eingehende Anforderungen am Endpunkt wartet.

Die DVC-APIs bestehen aus folgenden Komponenten:

  • Client-APIs

    Diese APIs sind als Plug-In im Remotedesktopverbindungsclient (RDC) verfügbar. Die Clientseite befindet sich im passiven Modus, in dem sie auf eingehende Verbindungen lauscht, aber keine verbindung aktiv aufbaut.

  • Server-APIs

    Diese APIs initiieren die Verbindung aktiv.

Informationen zum Schreiben eines moduls für dynamische virtuelle Kanäle (DVC) finden Sie unter DVC-Implementierungsdetails.