Canales virtuales dinámicos
Las API de canal virtual dinámico (DVC) amplían las API de canal virtual existentes para servicios de Escritorio remoto, conocidas como API de canal virtual estático (SVC). Las API de DVC abordan varias limitaciones que existían en las API de SVC entre el cliente y el servidor, como:
- Un número limitado de canales
- Reconstrucción de paquetes
Las API de DVC le ayudarán a implementar módulos en el lado servidor y cliente de una conexión de Servicios de Escritorio remoto que se comunican entre sí.
Al igual que muchas otras arquitecturas de cliente o servidor, se establece una conexión basada en un fragmento de datos acordado habitualmente, denominado punto de conexión. Un ejemplo similar es TCP/IP, donde se establece un punto de conexión a través de una combinación de la dirección IP del servidor y el nombre del puerto. Otro ejemplo es canalizaciones con nombre, donde un punto de conexión es una combinación del nombre del servidor y el nombre de la canalización. En una conexión de Servicios de Escritorio remoto solo hay dos lados implicados. Por lo tanto, el punto de conexión consta de una cadena arbitraria simple que identifica de forma única la conexión. Al igual que TCP/IP y las canalizaciones con nombre, varias conexiones pueden iniciarse desde el mismo nombre de punto de conexión. En ese sentido, las conexiones no tienen nombres; solo un agente de escucha que espera las solicitudes entrantes en el punto de conexión.
Las API de DVC constan de lo siguiente:
API de cliente
Estas API están disponibles en el cliente de conexión a Escritorio remoto (RDC) como complemento. El lado cliente está en modo pasivo, donde escucha las conexiones entrantes, pero no establece activamente una conexión.
API de servidor
Estas API inician activamente la conexión.
Para obtener información sobre cómo escribir un módulo de canal virtual dinámico (DVC), consulte Detalles de implementación de DVC.