Можно ли узнать, активно ли VNC-соединение?

StackOverflow https://stackoverflow.com/questions/2271997

  •  20-09-2019
  •  | 
  •  

Вопрос

Мое приложение работает на Windows XP, на ПК также работает VNC-сервер.Я хотел бы узнать, подключен ли кто-нибудь в настоящее время к серверу VNC (например,использовать более простые значки).Я использую UltraVNC.

Есть ли простой (желательно документированный) способ сделать это?

РЕДАКТИРОВАТЬ:Видимо, кто-то проголосовал за закрытие, потому что считал, что это принадлежит суперпользователю, поэтому я думаю, мне следует уточнить вопрос:Мне нужно программное решение, желательно на .NET или C++.(Эта проблема тривиальна для пользователя:просто посмотрите на значок VNC в трее.)

Это было полезно?

Решение

проверьте статус порта 5900

Другие советы

Вы можете использовать netstat, чтобы узнать, установлено ли соединение на порту, который прослушивает ваш VNC-сервер.

пытаться netstat -an | find "ESTABLISHED" | find ":5900" в Windows в командной строке.

Для этого будет строка, если кто-то подключен.

Примечание:Если вы подключаетесь к другому серверу, то этот поиск найдет и это соединение, поэтому обратите внимание на наличие :5900 во втором столбце слева, так как это локальная машина.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top