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

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

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

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


person Niki    schedule 16.02.2010    source источник


Ответы (2)


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

person Colin Pickard    schedule 16.02.2010

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

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

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

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

person Tom Duckering    schedule 16.02.2010