Re: [gtk-vnc-devel] patch to allow use with OS X Screen Sharing
- From: Anthony Liguori <anthony codemonkey ws>
- To: Peter Rosin <peda lysator liu se>
- Cc: gtk-vnc-devel List <gtk-vnc-devel lists sourceforge net>
- Subject: Re: [gtk-vnc-devel] patch to allow use with OS X Screen Sharing
- Date: Tue, 01 Apr 2008 17:24:52 -0500
Peter Rosin wrote:
Daniel P. Berrange skrev:
On Tue, Apr 01, 2008 at 03:58:25PM -0300, Jonh Wendell wrote:
Em Ter, 2008-04-01 às 09:24 -0300, Jonh Wendell escreveu:
It seems AppleVNCServer advertises RFB 003.889, which would indicate
that it speaks RFB 3.8, but really only speaks some variant of RFB 3.3.
Hi, folks. There's a bug around[1] complaining that vinagre doesn't
support RFB "004.000". Can I also workaround this to make it work as
003.003?
[1]-https://bugs.launchpad.net/ubuntu/+source/vinagre/+bug/206227
That bug claims xvnc4viewer supports the AdderLink server, so I looked at
their client code. They don't have an explicit workaround for this server.
Their logic is simply:
if version < 3.3
close the connection
else if version >= 3.3 and < 3.8
use version 3.3
else if version >= 3.8
use version 3.8
So the last branch handles the 4.0 version number by pretending it is
version 3.8
There is no 4.0 protocol version so that server is broken.
The spec is quite clear here, it's all in section 6.1.1. The server
starts by saying the *highest* protocol version it supports. So, if the
server says 4.0, it is *intended* that the client say 3.8 if that is the
highest the client supports. It is then up to the server to close the
connection if it can't deal with 3.8. So, there is no "pretending"
involved (except for UltraVNC (3.4, 3.6) and Apple (3.889), as they both
blatantly break the protocol version negotiation).
I don't disagree with you that we should fall back to 3.8 if we
encounter something > 3.8.
Regards,
Anthony Liguori
Cheers,
Peter
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
Gtk-vnc-devel mailing list
Gtk-vnc-devel lists sourceforge net
https://lists.sourceforge.net/lists/listinfo/gtk-vnc-devel
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]