
Virtual network computing (vnc) is a desktop sharing system which uses the rfb (remote framebuffer) protocol to remotely control another computer. net::vnc acts as a vnc client and communicates to a vnc server using the rfb protocol, allowing you to capture the screen of the remote computer.
this module dies upon connection errors (with a timeout of 15 seconds) and protocol errors.
this implementation is based largely on the rfb protocol specification, http://www.realvnc.com/docs/rfbproto.pdf. that document has an error in the des encryption description, which is clarified via http://www.vidarholen.net/contents/junk/vnc.html.