# HG changeset patch # User e085711 # Date 1316465784 -32400 # Node ID 6606b71b64a6fedc61edc39455feb39b6750ec9b # Parent 4fca6f5168804199f01e24f0dfcc60c20ca1eb35 modify RFB Protocol Version. From 3.998 to 3.855 diff -r 4fca6f516880 -r 6606b71b64a6 src/myVncProxy/MyRfbProto.java --- a/src/myVncProxy/MyRfbProto.java Mon Sep 19 04:56:21 2011 +0900 +++ b/src/myVncProxy/MyRfbProto.java Tue Sep 20 05:56:24 2011 +0900 @@ -34,9 +34,9 @@ public class MyRfbProto extends RfbProto { - final static String versionMsg_3_998 = "RFB 003.998\n"; + final static String versionMsg_3_855 = "RFB 003.855\n"; /** - * CheckMillis is one of new msgType for RFB 3.998. + * CheckMillis is one of new msgType for RFB 3.855. */ final static byte SpeedCheckMillis = 4; private static final int INFLATE_BUFSIZE = 1024*100; @@ -91,15 +91,12 @@ // over write void writeVersionMsg() throws IOException { clientMajor = 3; - if (serverMinor >= 9) { - clientMinor = 9; - os.write(versionMsg_3_998.getBytes()); + if (serverMinor == 855) { + clientMinor = 855; + os.write(versionMsg_3_855.getBytes()); } else if (serverMajor > 3 || serverMinor >= 8) { clientMinor = 8; os.write(versionMsg_3_8.getBytes()); - } else if (serverMinor >= 9) { - clientMinor = 9; - os.write(versionMsg_3_998.getBytes()); } else if (serverMinor >= 7) { clientMinor = 7; os.write(versionMsg_3_7.getBytes()); @@ -208,8 +205,8 @@ } void sendRfbVersion(OutputStream os) throws IOException { - os.write(versionMsg_3_998.getBytes()); // os.write(versionMsg_3_8.getBytes()); + os.write(versionMsg_3_855.getBytes()); } void readVersionMsg(InputStream is, OutputStream os) throws IOException { @@ -235,7 +232,7 @@ "RFB server does not support protocol version 3"); } - if (serverMinor == 998) { + if (serverMinor == 855) { sendPortNumber(os); }