These are the encodings used by VNC to send screen update data to the
client.

> Raw

The Raw encoding sends every individual pixel.  It uses the most
bandwidth of any encoding but is also very simple to implement.

> RRE

The Rise-and-Run-Length-Encoding is a simple compression algorithm which
takes advantage of regions of like color in updated rectangles.

> CoRRE

Compact RRE encoding.  It is slightly more efficient than RRE by
optimizing the size of update rectangles.

> Hextile

This is AT&T's preferred encoding.  It is lighter on the wire than the
rest of the encodings in your list, but nowhere near as light as zlib or
tight.  It carves up each rectangle into subrectangles of a constant
size and then uses RRE or Raw (whichever is more efficient for the
particular subrectangle) to encode each one.

> Allow CopyRect encoding

This encoding copies the contents of one rectangle on the viewer's
screen to another rectangle.  It is the fastest and most efficient
encoding, but it often goes unused (because there aren't duplicate
rectangles available to copy from).  I can't think of a reason other
than testing why you would ever want to disable it.

I guess neither tight nor zlib encoding are available in the AT&T
release of VNC.  I recommend checking out TightVNC, which is a complete
VNC distribution and also the home of tight encoding:

http://www.tightvnc.com/

Tight and zlib use highly compressed (but lossless) screen updates.
They use much less bandwidth at the cost of higher CPU load on both the
client and server.  They also may introduce a little bit of extra
latency.  For this reason, I recommend hextile encoding wherever
bandwidth is plentiful and tight encoding where it is not.

TightVNC has some other great features such as local cursor handling
(much more responsive and efficient), optional lossy JPEG encoding, and
much more.

-- 
Mike Ossmann, Tarantella/UNIX Engineer/Instructor
Alternative Technology, Inc.  http://www.alttech.com/
---------------------------------------------------------------------
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