Pergunta

Meu aplicativo está em execução no Windows XP, um servidor VNC também está em execução no PC. Gostaria de descobrir se alguém está atualmente conectado ao servidor VNC (por exemplo, para usar ícones mais simples). Estou usando o UltraVNC.

Existe uma maneira simples (de preferência documentada) para isso?

EDIT: Aparentemente, alguém votou para fechar porque achou que isso pertencia ao SuperUser, então acho que devo esclarecer a pergunta: preciso de uma solução programática, de preferência em .NET ou C ++. (Este é um problema trivial para um usuário: basta olhar para o ícone VNC na bandeja.)

Foi útil?

Solução

Verifique o status da porta 5900

Outras dicas

Você pode usar o NetStat para ver se há uma conexão estabelecida na porta que seu servidor VNC está ouvindo.

tentar netstat -an | find "ESTABLISHED" | find ":5900" no Windows no prompt de comando.

Haverá uma entrada de linha para isso se alguém estiver conectado.

Nota: Se você estiver se conectando a outro servidor, essa pesquisa também encontrará essa conexão, então preste atenção à presença do :5900 Na segunda coluna da esquerda, já que esta é a máquina local.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top