diff options
author | Simon Rettberg | 2016-02-08 15:07:07 +0100 |
---|---|---|
committer | Simon Rettberg | 2016-02-08 15:07:07 +0100 |
commit | 0c2b1dd8a5290f8b7b03a7fce77e9a57d709c7a7 (patch) | |
tree | 6512c86304307aa01e408f779080ead44c0b0f4f /src/client/vnc/vncthread.cpp | |
parent | [client] Retry VNC connection up to 5 times (diff) | |
download | pvs2-0c2b1dd8a5290f8b7b03a7fce77e9a57d709c7a7.tar.gz pvs2-0c2b1dd8a5290f8b7b03a7fce77e9a57d709c7a7.tar.xz pvs2-0c2b1dd8a5290f8b7b03a7fce77e9a57d709c7a7.zip |
[client] Increase vnc client connect timeout to account for large pools of clients
Diffstat (limited to 'src/client/vnc/vncthread.cpp')
-rw-r--r-- | src/client/vnc/vncthread.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/client/vnc/vncthread.cpp b/src/client/vnc/vncthread.cpp index c9327ad..dfa35af 100644 --- a/src/client/vnc/vncthread.cpp +++ b/src/client/vnc/vncthread.cpp @@ -176,10 +176,12 @@ void VncThread::run() setsockopt(_client->sock, SOL_TCP, TCP_QUICKACK, &one, sizeof(one)); // Main VNC event loop - emit projectionStarted(); + if (_run) { + _connected = true; + emit projectionStarted(); + } while (_run) { - _connected = true; const int i = WaitForMessage(_client, 100 * 1000); // wait 100ms for message. returns -1 on error/disconnect, 0 if nothing happened, 1 if new data arrived if (i < 0) break; |