E 'possibile sapere se una connessione VNC è attiva
-
20-09-2019 - |
Domanda
La mia applicazione è in esecuzione su Windows XP, un server VNC è in corso anche sul PC. Mi piacerebbe sapere se qualcuno è attualmente connesso al server VNC (ad esempio, per usare le icone più semplici). Sto usando UltraVNC.
C'è un modo semplice (meglio documentato) a questo?
EDIT: A quanto pare qualcuno ha votato per chiudere perché lui / lei pensato che questo apparteneva il superutente, quindi penso che dovrei chiarire la questione: ho bisogno di una soluzione programmatica, preferibilmente in .NET o C ++. (Questo è problema è banale per un utente:. Basta guardare l'icona VNC nel cassetto)
Soluzione
verificare lo stato della porta 5900
Altri suggerimenti
È possibile utilizzare netstat per vedere se c'è una connessione stabilita sulla porta del server VNC è in ascolto.
prova netstat -an | find "ESTABLISHED" | find ":5900"
su Windows al prompt dei comandi.
Ci sarà una voce di linea per se qualcuno è collegato.
. Nota: Se ci si collega a un altro server, allora questa ricerca troverà che il collegamento anche, in modo da prestare attenzione alla presenza del :5900
nella seconda colonna da sinistra poiché questa è la macchina locale