Added read timeout.

This commit is contained in:
Michael Jumper
2011-03-20 19:33:19 -07:00
parent e063f1f21d
commit a52476de05

View File

@@ -34,7 +34,7 @@ import java.net.SocketAddress;
public class GuacamoleTCPClient extends GuacamoleClient { public class GuacamoleTCPClient extends GuacamoleClient {
private static final int SOCKET_TIMEOUT = 5000; private static final int SOCKET_TIMEOUT = 15000;
private Socket sock; private Socket sock;
private Reader input; private Reader input;
@@ -54,6 +54,9 @@ public class GuacamoleTCPClient extends GuacamoleClient {
sock = new Socket(); sock = new Socket();
sock.connect(address, SOCKET_TIMEOUT); sock.connect(address, SOCKET_TIMEOUT);
// Set read timeout
sock.setSoTimeout(SOCKET_TIMEOUT);
// On successful connect, retrieve I/O streams // On successful connect, retrieve I/O streams
input = new InputStreamReader(sock.getInputStream()); input = new InputStreamReader(sock.getInputStream());
output = new OutputStreamWriter(sock.getOutputStream()); output = new OutputStreamWriter(sock.getOutputStream());