Partilhar via


Conceitos de ferramentas remotas

Os conceitos a seguir são usados na ferramenta Remoto.

Cliente e Servidor

A ferramenta Remote usa um paradigma cliente-servidor que evita as palavras local e remoto, que são termos relativos que podem ser confusos quando há vários usuários e vários computadores.

Os comandos digitados nos computadores cliente e servidor aparecem nas janelas do Prompt de Comando de ambos os computadores.

O Servidor

O servidor é o computador no qual o programa de console é executado. O Remote Server é a instância da ferramenta Remote em execução no servidor. O servidor estabelece e nomeia a sessão remota (tubo nomeado), emite o comando para iniciar o programa de consola e determina quem tem permissão para se conectar à sessão.

O Cliente

O cliente é um computador remoto que envia comandos para o programa de console. O Remote Client é a instância da ferramenta Remote em execução no computador cliente. O cliente conecta-se à sessão remota que o servidor estabeleceu e utiliza a sessão remota (pipe nomeado) que o servidor criou para enviar comandos para o programa da consola que está a ser executado no servidor.

A ferramenta Remote suporta vários clientes em cada sessão remota. Cada cliente está executando um cliente remoto. Todos os clientes podem enviar comandos para o programa de console em execução no servidor, e todos os clientes podem ver os comandos enviados e a saída exibida.

Sessão visível

Quando as sessões remotas são visíveis, elas aparecem na lista de sessões remotas no computador. Para exibir a lista, use o comando de consulta Remote Server (/q).

Por padrão, apenas as sessões do depurador são visíveis, ou seja, sessões nas quais o valor do parâmetro Command inclui as palavras kd, dbg, remoteds, ntsdou cdb; caso contrário, a sessão não estará visível. O parâmetro Command faz parte do comando Remote tool no servidor.

Para tornar uma sessão visível, adicione o parâmetro /v ao comando Remote Server. Para tornar uma sessão de depurador invisível, adicione o parâmetro /-v ao comando.

Para obter ajuda com o comando de consulta Servidor Remoto, consulte Comando de Consulta de Servidor Remoto.