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)

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top