I was able to run a session with somewhat low latency on OSXvnc over an ad-hoc connection simply by naming all fields
[div align=\"right\"][a href=\"index.php?act=findpost&pid=119723\"][{POST_SNAPBACK}][/a][/div]
I use it to administer my headless Mac Mini.
For OSXvnc, the best encodings seem to be zlib or zrle (depending on which I've worked on last). I recommend using these unless you are short of processing power on your Mac.
It's also worth remembering that I've fixed the "Check for screen updates" functionality so you can make that big if you want to minimise CPU impact, or small if you need low latency.
I tend to make it large when monitoring and smaller when controlling. Even when controlling you don't have to make it too small because it is the *minimum* time between updates. So long as that time has passed an update will be sent immediately.
Anyway, here is the fixed version. It also contains support for 0, 90, 180, 270 degree rotation and the rotation code is a little faster than it was.