Kurt, > I have been testing with ICSlogger attached in my client app, as you > recommended, and have listed the results below. > As far as I can interpret the log, the session is closed due to > winsock error 10053 ? > In my server application I am logging all failed connection attempts > e.g. if WSocket->Accept() returns invalid socket handle, but none > appear.
The connection aborted during the SSL handshake for some reason, winsock send() returned -1 (SOCKET_ERROR): > ThreadID: 3456: ICSlogger: 17:09:06:448 03B140D0 my_RealSend (0x23C, > 46316712, 108) = -1 [14267] I've no idea why, it doesn't look like the client application closed it. Did you enabled all options in the TIcsLogger? > > As a side note, the error seems to appear more frequently if I send > data to the server in the clients OnHandshakeDone event, after > ErrCode = 0 and PeerCert->PostConnectionCheck("mydowmain.com") > returns true, using the SslWSoclet::SendtStr() > function, than just connecting running a for-loop and then > disconnecting from the server. I'm running out of ideas. > > Come to think of it, my SSL client app is running on Windows XP Pro > SP3 > and my SSL server app is running on Windows Server 2003 SP2. > I seem to recall some maximum outbound connection count of 10 > sessions/sec on a Windows XP Pro. > I am running my test app With 30 concurrent threads connecting to the > server, waiting for HandshakeDone, sleeping 100 mSec and then > disconnecting. > My session counter in the server app however does show a "stable" > count of 30 active sessions. > > Could this be the cause of my problems ? If so, there should be an entry in the event log AFAIK: "EventID 4226: TCP/IP has reached the security limit imposed on the number of concurrent TCP connect attempts" This limit applies to halve open connections rather than the number of connections. -- Arno Garrels -- To unsubscribe or change your settings for TWSocket mailing list please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket Visit our website at http://www.overbyte.be