Можно ли узнать, активно ли VNC-соединение?
-
20-09-2019 - |
Вопрос
Мое приложение работает на Windows XP, на ПК также работает VNC-сервер.Я хотел бы узнать, подключен ли кто-нибудь в настоящее время к серверу VNC (например,использовать более простые значки).Я использую UltraVNC.
Есть ли простой (желательно документированный) способ сделать это?
РЕДАКТИРОВАТЬ:Видимо, кто-то проголосовал за закрытие, потому что считал, что это принадлежит суперпользователю, поэтому я думаю, мне следует уточнить вопрос:Мне нужно программное решение, желательно на .NET или C++.(Эта проблема тривиальна для пользователя:просто посмотрите на значок VNC в трее.)
Решение
проверьте статус порта 5900
Другие советы
Вы можете использовать netstat, чтобы узнать, установлено ли соединение на порту, который прослушивает ваш VNC-сервер.
пытаться netstat -an | find "ESTABLISHED" | find ":5900"
в Windows в командной строке.
Для этого будет строка, если кто-то подключен.
Примечание:Если вы подключаетесь к другому серверу, то этот поиск найдет и это соединение, поэтому обратите внимание на наличие :5900
во втором столбце слева, так как это локальная машина.