Partilhar via


Canais Virtuais Dinâmicos

As APIs de canal virtual dinâmico (DVC) estendem as APIs de canal virtual existentes para Serviços de Área de Trabalho Remota, conhecidas como APIs de canal virtual estático (SVC). As APIs DVC abordam várias limitações que existiam nas APIs SVC entre o cliente e o servidor, tais como:

  • Um número limitado de canais
  • Reconstrução de pacotes

As APIs DVC irão ajudá-lo a implementar módulos no lado do servidor e do cliente de uma ligação aos Serviços de Ambiente de Trabalho Remoto que comunicam entre si.

Como muitas outras arquiteturas cliente/servidor, uma conexão é estabelecida com base em uma parte de dados comumente acordada, referida como um ponto de extremidade. Um exemplo semelhante é o TCP/IP, onde um ponto de extremidade é estabelecido através de uma combinação de endereço IP do servidor e o nome da porta. Outro exemplo é chamado pipes, onde um ponto de extremidade é uma combinação do nome do servidor e o 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 o TCP/IP e os pipes nomeados, várias conexões podem ser iniciadas a partir do mesmo nome de ponto final. Nesse sentido, as conexões não têm nomes; apenas um ouvinte que aguarda as solicitações recebidas no ponto de extremidade.

As APIs 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 as conexões de entrada, mas não estabelece ativamente uma conexão.

  • APIs do servidor

    Essas APIs iniciam ativamente a conexão.

Para obter informações sobre como escrever um módulo de canal virtual dinâmico (DVC), consulte Detalhes de implementação do DVC.