Mercurial > hg > Members > riono > TreeVNC_ja_comment
comparison src/main/java/com/glavsoft/rfb/protocol/ReceiverTask.java @ 229:5eb8aa65f387
fix checkdelay number-of-rectangle, and send checkdelay to lower node.
author | oc |
---|---|
date | Mon, 06 Oct 2014 18:17:37 +0900 |
parents | 358484c9d4a3 |
children | f4ea9ff04741 |
comparison
equal
deleted
inserted
replaced
228:358484c9d4a3 | 229:5eb8aa65f387 |
---|---|
216 } | 216 } |
217 | 217 |
218 public void framebufferUpdateMessage() throws CommonException, UnsupportedEncodingException { | 218 public void framebufferUpdateMessage() throws CommonException, UnsupportedEncodingException { |
219 reader.readByte(); // padding | 219 reader.readByte(); // padding |
220 int numberOfRectangles = reader.readUInt16(); | 220 int numberOfRectangles = reader.readUInt16(); |
221 | |
222 if (numberOfRectangles == 1234) { | |
223 System.out.println("1~~~~~~~~"); | |
224 } | |
225 | 221 |
226 while (numberOfRectangles-- > 0) { | 222 while (numberOfRectangles-- > 0) { |
227 FramebufferUpdateRectangle rect = new FramebufferUpdateRectangle(); | 223 FramebufferUpdateRectangle rect = new FramebufferUpdateRectangle(); |
228 rect.fill(reader); | 224 rect.fill(reader); |
229 | 225 |
267 } | 263 } |
268 context.sendMessage(new FramebufferUpdateRequestMessage(0, 0, rect.width, rect.height, false)); | 264 context.sendMessage(new FramebufferUpdateRequestMessage(0, 0, rect.width, rect.height, false)); |
269 // repaintController.repaintCursor(); | 265 // repaintController.repaintCursor(); |
270 } else if (rect.getEncodingType() == EncodingType.CHECK_DELAY) { | 266 } else if (rect.getEncodingType() == EncodingType.CHECK_DELAY) { |
271 readCheckDelay(reader); | 267 readCheckDelay(reader); |
268 int length = reader.readInt32(); | |
269 reader.reset(); | |
270 rfb.readSendData(length + 24, reader, null); | |
272 System.out.println("rect.time=" + rect.time); | 271 System.out.println("rect.time=" + rect.time); |
273 } else | 272 } else |
274 throw new CommonException("Unprocessed encoding: " + rect.toString()); | 273 throw new CommonException("Unprocessed encoding: " + rect.toString()); |
275 } | 274 } |
276 | 275 |