Mercurial > hg > Members > nobuyasu > tightVNCClient
diff src/myVncClient/MyRfbProto.java @ 89:3ea33e683522
modify RFB Protocol Version. From 3.998 to 3.855
author | e085711 |
---|---|
date | Tue, 20 Sep 2011 05:56:11 +0900 |
parents | 29e43be288ca |
children | 7a1e934144e6 |
line wrap: on
line diff
--- a/src/myVncClient/MyRfbProto.java Thu Sep 08 16:03:16 2011 +0900 +++ b/src/myVncClient/MyRfbProto.java Tue Sep 20 05:56:11 2011 +0900 @@ -35,9 +35,10 @@ 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; @@ -86,7 +87,7 @@ // executor = Executors.newCachedThreadPool(); // executor = Executors.newSingleThreadExecutor(); } - + MyRfbProto(String h, int p) throws IOException { super(h, p); cliList = new LinkedList<Socket>(); @@ -98,6 +99,7 @@ } + void readVersionMsg() throws Exception { byte[] b = new byte[12]; @@ -121,7 +123,7 @@ "RFB server does not support protocol version 3"); } - if (serverMinor == 998) { + if (serverMinor == 855) { } @@ -152,15 +154,12 @@ // over write void writeVersionMsg() throws IOException { clientMajor = 3; - if (serverMinor >= 9) { - clientMinor = 9; - os.write(versionMsg_3_998.getBytes()); - } else if (serverMajor > 3 || serverMinor >= 8) { + 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()); @@ -266,7 +265,7 @@ } void sendRfbVersion(OutputStream os) throws IOException { -// os.write(versionMsg_3_998.getBytes()); +// os.write(versionMsg_3_855.getBytes()); os.write(versionMsg_3_8.getBytes()); }