Domanda

Sto cercando un modo per ascoltare su una porta specifica come server VNC , quindi essere in grado di inviare tutto ciò che voglio al client VNC collegato.

Esistono molti componenti client VNC, ma non ho ancora trovato un componente server VNC .net.

Ho intenzione di usarlo per consentire a un client di connettersi direttamente al mio modulo di Windows (e solo al modulo, quindi non vedono alcun desktop, solo la mia finestra). Capisco che ciò causerebbe normalmente problemi di input, ma costringerò i client a connettersi in modalità di sola visualizzazione.

Conosco molto bene le varie API della piattaforma User32 / Gdi32 per acquisire il contenuto di una finestra su un'immagine, quindi se si tratta di scrivere dati di immagine su un flusso di server VNC, va bene lo stesso.

Da dove dovrei iniziare? Esiste un componente server VNC esistente che fa ciò che sto descrivendo? In caso contrario, qualcuno è a conoscenza di un componente del protocollo RFB che semplifica la comunicazione con un client VNC, forse persino eseguendo l'immagine diff e inviando solo le modifiche?

È stato utile?

Soluzione

Non è un componente, ma Alkit VNC sembra fare quello che sei chiedendo, che è condividere una singola finestra usando un server VNC. Anche la fonte è disponibile.

Altri suggerimenti

Guarda questo progetto NVNC è molto stabile e funziona perfettamente.

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