# HG changeset patch # User e085711 # Date 1316375781 -32400 # Node ID 4fca6f5168804199f01e24f0dfcc60c20ca1eb35 # Parent db5f735fd2b4c223ce5f444a68aae0d6001897e8 modify MyRfbProto.newCli diff -r db5f735fd2b4 -r 4fca6f516880 src/myVncProxy/MyRfbProto.java --- a/src/myVncProxy/MyRfbProto.java Sat Sep 10 04:13:50 2011 +0900 +++ b/src/myVncProxy/MyRfbProto.java Mon Sep 19 04:56:21 2011 +0900 @@ -116,7 +116,9 @@ acceptPort = port; } - // 5999を開けるが、開いてないなら+1のポートを開ける。 + /* + * default port number is 5999. + */ void selectPort(int p) { if(servSock != null ) return ; int port = p; @@ -367,9 +369,9 @@ void sendDataToClient() throws Exception { regiFramebufferUpdate(); - printFramebufferUpdate(); +// printFramebufferUpdate(); int dataLen = checkAndMark(); - readSendData(dataLen); + readSendData(dataLen); } BufferedImage createBufferedImage(Image img) { @@ -736,6 +738,7 @@ readClientInit(is); sendInitData(os); new Thread(reader).start(); // discard incoming packet here after. + writeFramebufferUpdateRequest(0,0, framebufferWidth, framebufferHeight, false ); for (;;) { LinkedList bufs = c.poll(); int inputIndex = 0; diff -r db5f735fd2b4 -r 4fca6f516880 src/myVncProxy/ProxyVncCanvas.java --- a/src/myVncProxy/ProxyVncCanvas.java Sat Sep 10 04:13:50 2011 +0900 +++ b/src/myVncProxy/ProxyVncCanvas.java Mon Sep 19 04:56:21 2011 +0900 @@ -360,7 +360,7 @@ long count = 0; long buf = 0; while (true) { - System.out.println("\ncount=" + count); +// System.out.println("\ncount=" + count); count++; @@ -371,12 +371,12 @@ -// rfb.sendDataToClient(); + rfb.sendDataToClient(); -// long kbitsPerSecond = rfb.kbitsPerSecond(); + long kbitsPerSecond = rfb.kbitsPerSecond(); // System.out.println("Throughput " + kbitsPerSecond + " kbit/s"); -/* + if(rfb.returnMsgtype() == RfbProto.FramebufferUpdate ) { boolean fullUpdateNeeded = false; int w = rfb.framebufferWidth; @@ -384,7 +384,7 @@ rfb.writeFramebufferUpdateRequest(0, 0, w, h, !fullUpdateNeeded); continue; } -*/ + long numBytesRead = rfb.getNumBytesRead(); @@ -398,12 +398,12 @@ rfb.readSpeedCheck(); break; case RfbProto.FramebufferUpdate: -/* + if(msgType == RfbProto.FramebufferUpdate){ rfb.is.reset(); break; } -*/ + if (statNumUpdates == viewer.debugStatsExcludeUpdates && !statsRestarted) { resetStats();