Community technical support mailing list was retired 2010 and replaced with a professional technical support team. For assistance please contact: Pre-sales Technical support via email to sales@march-hare.com.
CVSROOT: /cvs Module name: cvsnt Changes by: arthur.barrett at march-hare.com Sun May 23 23:55:25 2010 On host: 2002:71c0:aa2:1:20c:29ff:fe0d:b365 Directory: cvsnt/cvsapi M SocketIO.h CVSNT_BRANCH_2_8_01_3761 1.1.2.7.4.4.2.2 -> 1.1.2.7.4.4.2.3 Bug Id: 5923 Directory: cvsnt/cvsapi/win32 M SocketIO.cpp CVSNT_BRANCH_2_8_01_3761 1.1.2.14.4.9.2.2 -> 1.1.2.14.4.9.2.3 Bug Id: 5923 Directory: cvsnt/protocols M common.cpp CVSNT_BRANCH_2_8_01_3761 1.37.2.34.6.6.2.2 -> 1.37.2.34.6.6.2.3 Bug Id: 5923 Directory: cvsnt/src M lock.cpp CVSNT_BRANCH_2_8_01_3761 1.26.2.49.8.2.2.3 -> 1.26.2.49.8.2.2.4 Bug Id: 5923 M server.cpp CVSNT_BRANCH_2_8_01_3761 1.106.2.210.6.99.2.8 -> 1.106.2.210.6.99.2.9 Bug Id: 5923 Log message: Bug5923: After setting the socket to non-blocking (from creation) I still was not able to reliably exit/closesocket. So now the close socket code (server) tries to DisconnectEx() using a thread and if that does not complete within 3 seconds the thread is terminated and the socket marked as invalid.