diff 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
line wrap: on
line diff
--- a/src/viewer_swing/java/com/glavsoft/viewer/swing/SwingRfbConnectionWorker.java	Tue Jan 19 17:41:46 2016 +0900
+++ b/src/viewer_swing/java/com/glavsoft/viewer/swing/SwingRfbConnectionWorker.java	Wed Jan 20 17:20:58 2016 +0900
@@ -40,6 +40,7 @@
 import java.io.IOException;
 import java.lang.reflect.InvocationTargetException;
 import java.net.Socket;
+import java.net.SocketException;
 import java.util.List;
 import java.util.concurrent.CancellationException;
 import java.util.concurrent.ExecutionException;
@@ -173,6 +174,11 @@
         if(!myRfb.getCuiVersion())
             viewerWindow = viewerWindowFactory.createViewerWindow(workingProtocol, rfbSettings, uiSettings, connectionString, presenter);
         workingProtocol.startNormalHandling(this,viewerWindow.getSurface(), clipboardController, myRfb);
+        try {
+            workingSocket.setSoTimeout(100);
+        } catch (SocketException e) {
+            e.printStackTrace();
+        }
         presenter.showMessage("Started");
 
         if(!myRfb.getCuiVersion())