¿Es posible saber si una conexión VNC está activo
-
20-09-2019 - |
Pregunta
Mi aplicación se ejecuta en Windows XP, un servidor VNC también se ejecuta en el PC. Me gustaría saber si alguien está conectado al servidor VNC (por ejemplo, usar iconos simples). Estoy usando UltraVNC.
¿Hay una manera simple (preferentemente documentado) para que esto?
Edit: Al parecer, alguien votó a cerrar porque él / ella considera que pertenecía el superusuario, por lo que creo que debería aclarar la pregunta: ¿Necesito una solución programática, preferiblemente en .NET o C ++. (Este es un problema es trivial para un usuario:. Basta con ver el icono de VNC en la bandeja)
Solución
comprobar el estado del puerto 5900
Otros consejos
Puede utilizar netstat para ver si hay una conexión establecida en el puerto de su servidor VNC está escuchando.
netstat -an | find "ESTABLISHED" | find ":5900"
intento en Windows en el símbolo del sistema.
Habrá una entrada de línea para que si alguien está conectado.
. Nota: Si se va a conectar a otro servidor a continuación, esta búsqueda se encontrará con que la conexión también, así que presta atención a la presencia de la :5900
en la segunda columna de la izquierda, ya que esta es la máquina local