Mercurial > hg > Members > riono > TreeVNC_ja_comment
comparison src/main/java/com/glavsoft/rfb/protocol/ReceiverTask.java @ 485:520a9a3e4975
fix screen visiblitiy
author | kono |
---|---|
date | Fri, 25 Jan 2019 20:49:29 +0900 |
parents | 73b52954efc9 |
children | 79d614cd91c7 |
comparison
equal
deleted
inserted
replaced
484:4accfd4ea9c2 | 485:520a9a3e4975 |
---|---|
153 System.out.println(e.getMessage()); | 153 System.out.println(e.getMessage()); |
154 System.out.println(e.getCause().getClass().getSimpleName()); | 154 System.out.println(e.getCause().getClass().getSimpleName()); |
155 if (e.getCause().getClass().getSimpleName().equals("SocketTimeoutException")) { | 155 if (e.getCause().getClass().getSimpleName().equals("SocketTimeoutException")) { |
156 sendFrameBufferUpdateRequest(); | 156 sendFrameBufferUpdateRequest(); |
157 continue; | 157 continue; |
158 // } else if (e.getMessage() == "java.io.EOFException") { | |
159 // sendFrameBufferUpdateRequest(); | |
160 } | 158 } |
161 logger.severe("Close session : ReceiverTask : " + e.getMessage()); | 159 logger.severe("Close session : ReceiverTask : " + e.getMessage()); |
162 if(!rfb.isTreeManager() && !(rfb.getTerminationType())) { | 160 if(!rfb.isTreeManager() && !(rfb.getTerminationType())) { |
163 System.out.println("death parent node, wait connect new parent node."); | 161 System.out.println("death parent node, wait connect new parent node."); |
164 // close viewer | 162 // close viewer |
168 // clean DataInputStream | 166 // clean DataInputStream |
169 reader.close(); | 167 reader.close(); |
170 } catch (TransportException e1) { | 168 } catch (TransportException e1) { |
171 e1.printStackTrace(); | 169 e1.printStackTrace(); |
172 } | 170 } |
173 } else { | 171 //} else { |
174 rfb.sendDesktopSizeChange((short) -1); | 172 // rfb.sendDesktopSizeChange((short) -1); |
175 } | 173 } |
176 stopTask(); | 174 stopTask(); |
177 } catch (ProtocolException e) { | 175 } catch (ProtocolException e) { |
178 logger.severe(e.getMessage()); | 176 logger.severe(e.getMessage()); |
179 if (isRunning) { | 177 if (isRunning) { |
198 } | 196 } |
199 } | 197 } |
200 } | 198 } |
201 | 199 |
202 public void sendFrameBufferUpdateRequest() { | 200 public void sendFrameBufferUpdateRequest() { |
203 try { | 201 if (rfb.isTreeManager()) { |
204 if (rfb.isTreeManager()) { | 202 sendFrameBufferUpdateRequest0(); |
205 sendFrameBufferUpdateRequest0(); | |
206 } | |
207 reader.reset(); | |
208 } catch (TransportException e1) { | |
209 e1.printStackTrace(); | |
210 } | 203 } |
211 } | 204 } |
212 | 205 |
213 private void sleep(int i) { | 206 private void sleep(int i) { |
214 try { | 207 try { |
372 v.setFitScreen(); | 365 v.setFitScreen(); |
373 System.out.println("got INIT_DATA: myID = " + rfb.getId() + " sharingID = " + rfb.getSharingId()); | 366 System.out.println("got INIT_DATA: myID = " + rfb.getId() + " sharingID = " + rfb.getSharingId()); |
374 if (rfb.isTreeManager()) { | 367 if (rfb.isTreeManager()) { |
375 repaintController.setVisible(-1 != rfb.getSharingId() && rfb.getId() != rfb.getSharingId()); | 368 repaintController.setVisible(-1 != rfb.getSharingId() && rfb.getId() != rfb.getSharingId()); |
376 } else { | 369 } else { |
377 repaintController.setVisible(rfb.getId() != rfb.getSharingId()); | 370 if (rfb.getSharingId() != -1) |
371 repaintController.setVisible(rfb.getId() != rfb.getSharingId()); | |
378 } | 372 } |
379 } | 373 } |
380 | 374 |
381 private void sendFrameBufferUpdateRequest0() { | 375 private void sendFrameBufferUpdateRequest0() { |
382 if (needSendPixelFormat) { | 376 if (needSendPixelFormat) { |