Partager via


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 client d’une connexion des services Bureau à distance qui communiquent entre eux.

Comme de nombreuses autres architectures client/serveur, une connexion est établie en fonction 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 par le biais d’une combinaison d’adresses IP du serveur et du nom de port. Un autre exemple est des canaux nommés, où un point de terminaison est une combinaison du nom du serveur et du nom du canal. Dans une connexion 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 manière unique la connexion. Tout comme tcp/IP et canaux nommés, plusieurs connexions peuvent lancer à partir du même nom de point de terminaison. Dans ce sens, les connexions n’ont pas de noms ; il suffit d’un écouteur qui attend les requêtes entrantes sur le point de terminaison.

Les API DVC se composent des éléments suivants :

  • API clientes

    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 une 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 DVC.