comparison src/viewer_swing/java/com/glavsoft/viewer/swing/SwingRfbConnectionWorker.java @ 422:752788fdae03

Add socket read time out
author Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
date Wed, 20 Jan 2016 17:20:58 +0900
parents b554dcc915c9
children ed15f0bd8dfa
comparison
equal deleted inserted replaced
421:cafbff8d5b09 422:752788fdae03
38 import javax.swing.*; 38 import javax.swing.*;
39 39
40 import java.io.IOException; 40 import java.io.IOException;
41 import java.lang.reflect.InvocationTargetException; 41 import java.lang.reflect.InvocationTargetException;
42 import java.net.Socket; 42 import java.net.Socket;
43 import java.net.SocketException;
43 import java.util.List; 44 import java.util.List;
44 import java.util.concurrent.CancellationException; 45 import java.util.concurrent.CancellationException;
45 import java.util.concurrent.ExecutionException; 46 import java.util.concurrent.ExecutionException;
46 import java.util.logging.Logger; 47 import java.util.logging.Logger;
47 48
171 clipboardController.setEnabled(rfbSettings.isAllowClipboardTransfer()); 172 clipboardController.setEnabled(rfbSettings.isAllowClipboardTransfer());
172 rfbSettings.addListener(clipboardController); 173 rfbSettings.addListener(clipboardController);
173 if(!myRfb.getCuiVersion()) 174 if(!myRfb.getCuiVersion())
174 viewerWindow = viewerWindowFactory.createViewerWindow(workingProtocol, rfbSettings, uiSettings, connectionString, presenter); 175 viewerWindow = viewerWindowFactory.createViewerWindow(workingProtocol, rfbSettings, uiSettings, connectionString, presenter);
175 workingProtocol.startNormalHandling(this,viewerWindow.getSurface(), clipboardController, myRfb); 176 workingProtocol.startNormalHandling(this,viewerWindow.getSurface(), clipboardController, myRfb);
177 try {
178 workingSocket.setSoTimeout(100);
179 } catch (SocketException e) {
180 e.printStackTrace();
181 }
176 presenter.showMessage("Started"); 182 presenter.showMessage("Started");
177 183
178 if(!myRfb.getCuiVersion()) 184 if(!myRfb.getCuiVersion())
179 presenter.successfulRfbConnection(); 185 presenter.successfulRfbConnection();
180 // hide VNC server's view to prevent video feed back. 186 // hide VNC server's view to prevent video feed back.