# HG changeset patch # User e085711 # Date 1311652988 -32400 # Node ID 7632606406cb6491a8a60b0cc6feafccfd74fda2 # Parent 5fca2bb52dc77b387d5ee61877b25e8e9471c264 create sendCheckMillis diff -r 5fca2bb52dc7 -r 7632606406cb src/myVncProxy/MyRfbProto.java --- a/src/myVncProxy/MyRfbProto.java Fri Jul 22 03:21:56 2011 +0900 +++ b/src/myVncProxy/MyRfbProto.java Tue Jul 26 13:03:08 2011 +0900 @@ -442,14 +442,16 @@ } void readCheckMillis() throws IOException { - byte[] b = new byte[4]; + byte[] b = new byte[2]; readFully(b); } - void startCheckMills() { - byte[] b = new byte[4]; - b = castIntByte(4); - startCheckTime = System.currentTimeMillis(); + void startCheckMillis() { + byte[] b = new byte[2]; + b[0] = (byte) CheckMillis; + b[1] = (byte) 0; + startCheckTime = System.currentTimeMillis(); + System.out.println("startChckTime = "+ startCheckTime); multicastqueue.put(b); } @@ -514,4 +516,31 @@ new Thread(sender).start(); } + + void sendCheckMillis() { + + Runnable stdin = new Runnable() { + public void run() { + int c; + try { + while( (c = System.in.read()) != -1 ) { + switch(c) { + case 's': + break; + default: + startCheckMillis(); + break; + } + } + }catch(IOException e){ + System.out.println(e); + } + } + }; + + new Thread(stdin).start(); + } + } + + diff -r 5fca2bb52dc7 -r 7632606406cb src/myVncProxy/ProxyVncCanvas.java --- a/src/myVncProxy/ProxyVncCanvas.java Fri Jul 22 03:21:56 2011 +0900 +++ b/src/myVncProxy/ProxyVncCanvas.java Tue Jul 26 13:03:08 2011 +0900 @@ -359,7 +359,7 @@ // // main dispatch loop // - + long count = 0; while (true) { // System.out.println("\ncount=" + count); diff -r 5fca2bb52dc7 -r 7632606406cb src/myVncProxy/RfbProto.java --- a/src/myVncProxy/RfbProto.java Fri Jul 22 03:21:56 2011 +0900 +++ b/src/myVncProxy/RfbProto.java Tue Jul 26 13:03:08 2011 +0900 @@ -561,6 +561,10 @@ /* if (viewer.options.shareDesktop) { */ + + /** + * shared flag + */ os.write(1); // os.write(0); diff -r 5fca2bb52dc7 -r 7632606406cb src/myVncProxy/VncProxyService.java --- a/src/myVncProxy/VncProxyService.java Fri Jul 22 03:21:56 2011 +0900 +++ b/src/myVncProxy/VncProxyService.java Tue Jul 26 13:03:08 2011 +0900 @@ -292,8 +292,8 @@ System.out.println("Desktop size is " + rfb.framebufferWidth + " x " + rfb.framebufferHeight); -// setEncodings(); - autoSelectEncodings(); + setEncodings(); + //showConnectionStatus(null); }