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());
 	}