I would like to use SC to support my unfortunate Windows-using family from my Mac. The latest version of Chicken of the VNC (a Mac client) supports listening on port 5500. Unfortunately, when I try connecting from SC, SC breaks off the connection.
I ran tcpdump, and found the following exchange:
SC->CotVNC: RFB 003.016\n
CotVNC->SC: RFB 003.008\n
SC->CotVNC: Hex 0x00 0x00 0x00 0x01
CotVNC->SC: TCP ack, no data
CotVNC works fine with UltraVNC 1.0. I wonder what's going on. The RealVNC RFB spec is of little help as it does not mention versions 3.16 (or the version 3.6 that is used in handshakes between CotVNC and UltraVNC 1.0). It looks like SC is trying to send a pre-3.7 security type word even though it agreed to serve up to 3.16 including 3.8.