Mercurial > hg > trac > TreeVNC > TreeVNC
diff src/main/java/com/glavsoft/rfb/protocol/ReceiverTask.java @ 103:84f254d8bde4
remove isinstaceof
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 23 May 2014 02:20:05 +0900 |
parents | 76e49dd9c9c5 |
children | 01c0fd20c0b4 |
line wrap: on
line diff
--- a/src/main/java/com/glavsoft/rfb/protocol/ReceiverTask.java Fri May 23 01:45:06 2014 +0900 +++ b/src/main/java/com/glavsoft/rfb/protocol/ReceiverTask.java Fri May 23 02:20:05 2014 +0900 @@ -84,7 +84,7 @@ if(!rfb.getCuiVersion()) renderer = repaintController.createRenderer(reader, context.getFbWidth(), context.getFbHeight(),context.getPixelFormat()); fullscreenFbUpdateIncrementalRequest = new FramebufferUpdateRequestMessage(0, 0, context.getFbWidth(), context.getFbHeight(), true); - if(!(rfb instanceof MyRfbProtoClient)) { + if(rfb.isRoot()) { fullscreenFbUpdateIncrementalRequest.sendFullScreenRequest(); connectionFinished(); } @@ -110,9 +110,10 @@ isRunning = true; while (isRunning) { try { - if(rfb instanceof MyRfbProtoClient) { + if(! rfb.isRoot()) { + // client has 8byte packet sequence number reader.mark(28); - getLost(reader); + getLost(reader); //check seq consistency } else { reader.mark(20); } @@ -148,9 +149,9 @@ } } catch (TransportException e) { logger.severe("Close session: " + e.getMessage()); - if(rfb instanceof MyRfbProtoClient && !(rfb.getTerminationType())) { + if(!rfb.isRoot() && !(rfb.getTerminationType())) { System.out.println("task stop"); - int counter = 0; + int counter = 0; // static int ? EchoClient echo = rfb.getEcho(); echo.openport(); while(true) {