Freigeben über


Dynamische virtuelle Kanäle

DVC-APIs (Dynamic Virtual Channel) erweitern die vorhandenen APIs für virtuelle Kanäle für Remotedesktopdienste, die als SVC-APIs (Static Virtual Channel) bezeichnet werden. DVC-APIs behandeln mehrere Einschränkungen, die in SVC-APIs zwischen Client und Server vorhanden waren, z. B.:

  • Eine begrenzte Anzahl von Kanälen
  • Paketrekonstruktion

DVC-APIs helfen Ihnen bei der Implementierung von Modulen auf der Server- und Clientseite einer Remotedesktopdiensteverbindung, die miteinander kommunizieren.

Wie bei vielen anderen Client-/Serverarchitekturen wird eine Verbindung basierend auf einem gemeinsam vereinbarten Datenteil 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 sind Named Pipes, bei denen ein Endpunkt eine Kombination aus dem Servernamen und dem Pipenamen ist. Bei 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 Named Pipes können mehrere Verbindungen über denselben 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 den folgenden:

  • Client-APIs

    Diese APIs sind im RDC-Client (Remotedesktopverbindung) als Plug-In verfügbar. Die Clientseite befindet sich im passiven Modus, in dem sie auf eingehende Verbindungen lauscht, aber keine aktive Verbindung herstellt.

  • Server-APIs

    Diese APIs initiieren die Verbindung aktiv.

Informationen zum Schreiben eines DVC-Moduls (Dynamic Virtual Channel) finden Sie unter DvC-Implementierungsdetails.