# HG changeset patch # User mir3636 # Date 1550815521 -32400 # Node ID d17c048f356fdf80a5c7787b94c6884241a8ebcb # Parent c4d1a275b7d532bf0576c249662771e8f0f8b989 blocking worked diff -r c4d1a275b7d5 -r d17c048f356f src/main/java/jp/ac/u_ryukyu/treevnc/TreeRFBProto.java --- a/src/main/java/jp/ac/u_ryukyu/treevnc/TreeRFBProto.java Fri Feb 22 14:19:39 2019 +0900 +++ b/src/main/java/jp/ac/u_ryukyu/treevnc/TreeRFBProto.java Fri Feb 22 15:05:21 2019 +0900 @@ -721,6 +721,7 @@ byte[] bytes1 = b.array(); int headerPos = 4; int len2 = b.limit(); System.out.println(" bytes: " + bytes1[headerPos + 20] + ", " + bytes1[headerPos + 21] + ", " + bytes1[headerPos + 22] + ", " + bytes1[headerPos + 23]); + System.out.println(" bytes: " + bytes1[len2 - 8] + ", " + bytes1[len2 - 7] + ", " + bytes1[len2 - 6] + ", " + bytes1[len2 - 5]); System.out.println(" bytes: " + bytes1[len2 - 4] + ", " + bytes1[len2 - 3] + ", " + bytes1[len2 - 2] + ", " + bytes1[len2 - 1]); } multicastqueue.put(bufs); @@ -791,7 +792,7 @@ c1.flip(); System.out.println("multicastPut: " + c1rect + " length: " + (c1.remaining()-c1headerPos-header.limit())); try { - writeUpdateRectangleWithHeader(c1, c1headerPos, c1.remaining()-c1headerPos-header.limit(), c1rect.x, c1rect.y, c1rect.width, c1rect.height); + writeUpdateRectangleWithHeader(c1, c1headerPos, c1.remaining()-c1headerPos-header.limit()-4, c1rect.x, c1rect.y, c1rect.width, c1rect.height); } catch (InterruptedException e) { e.printStackTrace(); }