Canaux virtuels dynamiques
Les API de canal virtuel dynamique (DVC) étendent les API de canal virtuel existantes pour les services Bureau à distance, appelées API de canal virtuel statique (SVC). Les API DVC répondent à plusieurs limitations qui existaient dans les API SVC entre le client et le serveur, telles que :
- Un nombre limité de canaux
- Reconstruction de paquets
Les API DVC vous aideront à implémenter des modules côté serveur et côté client d’une connexion aux services Bureau à distance qui communiquent entre eux.
Comme de nombreuses autres architectures client/serveur, une connexion est établie sur la base d’un élément de données communément convenu, appelé point de terminaison. Un exemple similaire est TCP/IP, où un point de terminaison est établi via une combinaison de l’adresse IP du serveur et du nom de port. Un autre exemple est celui des canaux nommés, où un point de terminaison est une combinaison du nom du serveur et du nom du canal. Dans une connexion aux services Bureau à distance, il n’y a que deux côtés impliqués. Par conséquent, le point de terminaison se compose d’une chaîne arbitraire simple qui identifie de façon unique la connexion. Tout comme tcp/IP et les canaux nommés, plusieurs connexions peuvent être lancées à partir du même nom de point de terminaison. En ce sens, les connexions n’ont pas de nom ; juste un écouteur qui attend les demandes entrantes sur le point de terminaison.
Les API DVC se composent des éléments suivants :
API client
Ces API sont disponibles dans le client de connexion Bureau à distance (RDC) en tant que plug-in. Le côté client est en mode passif, où il écoute les connexions entrantes, mais n’établit pas activement de connexion.
API serveur
Ces API lancent activement la connexion.
Pour plus d’informations sur l’écriture d’un module de canal virtuel dynamique (DVC), consultez Détails de l’implémentation de DVC.