Thanks Francois. I will try to see if I can figure out why my client tester isn't processing messages and remove the ProcessMessages call. I agree, this is obviously a symptom of the underlying problem.
However, TWSocketServer does not have what I need for these tests. I am not wanting to know concurrent or contiguous client connections. If I was, then yes, ClientCount would be sufficient. Rather, I am trying to determine how many connection lifecycles can occur over a period of time. This includes connect, build session (TWSOcketServer) and disconnect. This is not something that TWSocketServer will tell me. Ergo, my test is designed to determine this. Thanks much... :) Hoby -----Original Message----- Date: Sat, 25 Aug 2007 18:53:49 +0200 From: "Francois PIETTE" <[EMAIL PROTECTED]> Subject: Re: [twsocket] Problems writing tester with connection counts To: "ICS support mailing" <twsocket@elists.org> Message-ID: <[EMAIL PROTECTED]> Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=original > 2. Even though I use local messages to start and stop the connections, the > Client application will not process any other messages unless I call > Application.Processmessages, which I call in the OnSessionConnected event. That is probably your problem. NEVER call ProcessMessages or any other form of the message pump from an event handler. You'll have events re-entered and this is generally very bad (even with a simple TButton !). btw: Use TWSocketServer for your server program. It already has most of what you need, for example ClientCount. -- [EMAIL PROTECTED] The author of the freeware multi-tier middleware MidWare The author of the freeware Internet Component Suite (ICS) http://www.overbyte.be -- To unsubscribe or change your settings for TWSocket mailing list please goto http://www.elists.org/mailman/listinfo/twsocket Visit our website at http://www.overbyte.be