Подтвердить что ты не робот

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

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

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

EDIT: Видимо, кто-то проголосовал за закрытие, потому что он считал, что это принадлежит суперпользователю, поэтому я думаю, что должен уточнить вопрос: мне нужно программное решение, желательно в .NET или С++. (Это проблема тривиальна для пользователя: просто посмотрите на значок VNC в лотке.)

4b9b3361

Ответ 1

проверить состояние порта 5900

Ответ 2

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

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

Там будет строка, если кто-то подключен.

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