Canais virtuais dinâmicos
As APIs de DVC (canal virtual dinâmico) estendem as APIs de canal virtual existentes para os Serviços de Área de Trabalho Remota, conhecidas como APIs de SVC (canal virtual estático). As APIs de DVC abordam várias limitações que existiam nas APIs do SVC entre o cliente e o servidor, como:
- Um número limitado de canais
- Reconstrução de pacotes
As APIs de DVC ajudarão você a implementar módulos no servidor e no lado do cliente de uma conexão dos Serviços de Área de Trabalho Remota que se comunicam entre si.
Como muitas outras arquiteturas de cliente/servidor, uma conexão é estabelecida com base em um dado comumente acordado, conhecido como ponto de extremidade. Um exemplo semelhante é TCP/IP, em que um ponto de extremidade é estabelecido por meio de uma combinação de endereço IP do servidor e o nome da porta. Outro exemplo é pipes nomeados, em que um ponto de extremidade é uma combinação do nome do servidor e do nome do pipe. Em uma conexão de Serviços de Área de Trabalho Remota, há apenas dois lados envolvidos. Portanto, o ponto de extremidade consiste em uma cadeia de caracteres arbitrária simples que identifica exclusivamente a conexão. Assim como TCP/IP e pipes nomeados, várias conexões podem ser iniciadas a partir do mesmo nome do ponto de extremidade. Nesse sentido, as conexões não têm nomes; apenas um ouvinte que aguarda solicitações de entrada no ponto de extremidade.
As APIs de DVC consistem no seguinte:
APIs de cliente
Essas APIs estão disponíveis no cliente RDC (Conexão de Área de Trabalho Remota) como um plug-in. O lado do cliente está no modo passivo, onde escuta conexões de entrada, mas não estabelece ativamente uma conexão.
APIs de servidor
Essas APIs iniciam ativamente a conexão.
Para obter informações sobre como escrever um módulo DVC (canal virtual dinâmico), consulte Detalhes da implementação do DVC.