I have always thought it would be good to turn VNC into an extensible
protocol. You would run the vnc
server which would listen for incoming connections, then load various
server modules for the various
devices on your system. The client would connect and say, "What modules
do you have?" The server
might reply:

Video: 1024x768x16. Encoding: Hextile, JPEG, zlib, raw
Keyboard: US Standard 101/102 key. Encoding: vnc
Mouse: 3 buttons, 1 wheel. Encoding: vnc
Audio: 44100Hz, 16bit. Encoding: Ogg, MP3, PCM
Printer: Postscript. Encoding: Postscript, PDF, RTF
Joystick: 3 axis, 4 buttons, 1 hat. Encoding: vnc

The client could then say which of these services it supports and what
encoders it wants:

Video: 1024x768x16. Encoding: Hextile
Keyboard: US Standard 101/102 key. Encoding: vnc
Mouse: 3 buttons, 1 wheel. Encoding: vnc
Audio: 8000Hz, 16bit. Encoding: Ogg
Printer: Postscript. Encoding: PDF
Joystick: Disabled
---------------------------------------------------------------------
To unsubscribe, mail [EMAIL PROTECTED] with the line:
'unsubscribe vnc-list' in the message BODY
See also: http://www.uk.research.att.com/vnc/intouch.html
---------------------------------------------------------------------

Reply via email to