Mercurial > hg > Members > nobuyasu > tightVNCProxy
diff src/myVncProxy/VncProxyService.java @ 130:cb00150c223e
implement sendEchoPort
author | e085711 |
---|---|
date | Tue, 30 Aug 2011 05:39:12 +0900 |
parents | e3dddee7b934 |
children | acd88e63854b |
line wrap: on
line diff
--- a/src/myVncProxy/VncProxyService.java Mon Aug 08 16:54:34 2011 +0900 +++ b/src/myVncProxy/VncProxyService.java Tue Aug 30 05:39:12 2011 +0900 @@ -64,6 +64,9 @@ int debugStatsExcludeUpdates; int debugStatsMeasureUpdates; + int echoPort = 9999; + + void checkArgs(String[] argv){ if(argv.length > 3){ @@ -199,7 +202,7 @@ void connectAndAuthenticate() throws Exception { acc = new AcceptClient(mainArgs[0]); - geth = new CreateThread(acc); + geth = new CreateThread(acc , echoPort); Thread thread = new Thread(geth); thread.start(); @@ -209,7 +212,9 @@ showConnectionStatus("Connecting to " + host + ", port " + port + "..."); // rfb = new RfbProto(host, port, this); - rfb = new MyRfbProto(host, port); +// rfb = new MyRfbProto(host, port); + rfb = new MyRfbProto(host, port, geth); + showConnectionStatus("Connected to server"); rfb.readVersionMsg(); @@ -355,22 +360,20 @@ encodings[nEncodings++] = preferredEncoding; -/* + if (options.useCopyRect) { encodings[nEncodings++] = RfbProto.EncodingCopyRect; } if (preferredEncoding != RfbProto.EncodingTight) { encodings[nEncodings++] = RfbProto.EncodingTight; } -*/ + if (preferredEncoding != RfbProto.EncodingZRLE) { encodings[nEncodings++] = RfbProto.EncodingZRLE; } -/* if (preferredEncoding != RfbProto.EncodingHextile) { encodings[nEncodings++] = RfbProto.EncodingHextile; } -*/ if (preferredEncoding != RfbProto.EncodingZlib) { encodings[nEncodings++] = RfbProto.EncodingZlib; }