Domanda

Qualcuno sa meteo VNC (RFB) supporta i canali virtuali e componenti aggiuntivi a loro come è nel RDP (Microsoft Terminal Services)? Voglio solo trasferire i miei propri dati attraverso una connessione VNC ...

È stato utile?

Soluzione

VNC / RFB non ha canali virtuali purtroppo.

Questa è la miglior riferimento che ho trovato per il protocollo RFB: http://tigervnc.org/ cgi-bin / rfbproto

Senza sapere di più su ciò che si sta tentando di inviare e quale direzione (s), ci sono alcune delle opzioni che vengono in mente:

  • La codifica stretto ha il supporto di trasferimento file. V'è una specifica mal formattato per la stretta piena codifica qui: http://vnc-tight.svn.sourceforge.net/viewvc/vnc-tight/trunk/doc/rfbtight.odt?revision=3619

  • Se si ha il controllo di entrambi i client e server, allora si potrebbe definire una codifica personalizzata che consente di inviare i dati. Il cliente avrebbe pubblicizzare che supporta la codifica e se supportati dal server che allora sarà iniziare ad usarlo.

  • È possibile utilizzare i messaggi di appunti (ClientCutText e ServerCutText) e se avete bisogno di inviare dati binari che creano una consuetudine codifica dei dati come ISO 8859-1 (Latin-1). Il rovescio della medaglia è che se il server non la supporta e il client invia i dati otterrà incollati al server.

  • Se avete solo bisogno di inviare dal server al client, allora si potrebbe utilizzare un messaggio framebufferUpdate che invia i dati al di fuori della finestra corrente (cioè 123 pixel al di là del lato destro della finestra). I client senza sostegno non possono gestire questo bene però.

  • Un'altra opzione se avete solo bisogno di inviare dal server al client, è che si potrebbe inviare un framebufferUpdate all'interno della finestra con un pennarello speciale e poi immediatamente inviare un framebufferUpdate (anche nello stesso pacchetto) con il dati visibili reali per sostituirlo. Questo potrebbe funzionare con i clienti esistenti (un po 'più in alto). I clienti potrebbero vedere breve sfarfallio però.

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