mirror of
https://github.com/sheumann/VNCviewGS.git
synced 2024-11-25 06:31:36 +00:00
Avoid long hangs on disconnect if the connection is disrupted.
This commit is contained in:
parent
5c1fc77f9b
commit
e15038f3ec
@ -670,10 +670,15 @@ void UnTuneMarinetti (void) {
|
||||
* CloseTCPConnection() - Close the TCP connection to the host
|
||||
**********************************************************************/
|
||||
void CloseTCPConnection (void) {
|
||||
long stopTime;
|
||||
|
||||
TCPIPCloseTCP(hostIpid);
|
||||
WaitCursor();
|
||||
DisplayConnectStatus("\pClosing VNC session...", FALSE);
|
||||
stopTime = TickCount() + 5 * 60;
|
||||
do {
|
||||
if (TickCount() >= stopTime)
|
||||
TCPIPAbortTCP(hostIpid);
|
||||
TCPIPPoll();
|
||||
TCPIPLogout(hostIpid);
|
||||
} while (toolerror() == terrSOCKETOPEN);
|
||||
|
Loading…
Reference in New Issue
Block a user