Pregunta

¿El tiempo Alguien sabe VNC (RFB) es compatible con los canales virtuales y complementos para ellos como lo es en el PDR (Servicios de Terminal Server de Microsoft)? Sólo quiero transferir mis datos a través de una conexión VNC ...

¿Fue útil?

Solución

VNC / RFB no tiene canales virtuales por desgracia.

Esta es la mejor referencia que he encontrado para el protocolo RFB: http://tigervnc.org/ cgi-bin / rfbproto

Sin saber más acerca de lo que está intentando enviar y en qué dirección (s), hay algunas de las opciones que vienen a la mente:

  • La codificación apretada cuenta con el apoyo de transferencia de archivos. Hay una especificación de formato incorrecto para el apretado completa que codifica aquí: http://vnc-tight.svn.sourceforge.net/viewvc/vnc-tight/trunk/doc/rfbtight.odt?revision=3619

  • Si usted tiene el control de cliente y servidor, entonces se podría definir una codificación personalizada que le permite enviar sus datos. El cliente podría anunciar que es compatible con la codificación y si soporta el servidor que entonces será empezar a utilizarlo.

  • Se puede usar los mensajes del portapapeles (ClientCutText y ServerCutText) y si necesita enviar datos binarios que crean una costumbre codificar los datos como la norma ISO 8859-1 (Latin-1). La desventaja es que si el servidor no lo soporta y el cliente envía los datos que conseguirá pegado al servidor.

  • Si sólo tiene que enviar desde el servidor al cliente, entonces se podría utilizar un mensaje framebufferUpdate que envía datos fuera de la ventana gráfica actual (es decir 123 píxeles más allá de la parte derecha de la ventana). Los clientes sin apoyo no pueden manejar esta bien sin embargo.

  • Otra opción si sólo tiene que enviar desde el servidor al cliente, es que se puede enviar un framebufferUpdate dentro de la ventana con un marcador especial e inmediatamente enviar un framebufferUpdate (incluso en el mismo paquete) con el los datos reales visibles para reemplazarlo. Esto funcionaría con los clientes existentes (un poco más de riesgo). Los clientes pueden ver breve destello sin embargo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top