Hello Patrick, You can also write an event handler in OnSessionClose event. From ther you can post a message to a custom message handler to let it listen again.
--- Rgds, Wilfried [TeamICS] http://www.overbyte.be/eng/overbyte/teamics.html http://www.mestdagh.biz Thursday, January 31, 2008, 13:24, Patrick Wong wrote: >> >> I have this "guard" mechanism implemented in several of my application. It >> is also implemented in many other application. Basically you write a >> second >> independent application which monitor the main application. Exactly what >> monitoring means depends on the application. In your case, you would >> simply >> connect to the main application and the disconnect. If the guard detect a >> problem, it restart the main application. The guard may also kill the main >> application when it doesn't respond anymore. And of course it also has to >> check for the main application existence in the task list. >> > Francois thank you for your advice. > Your suggestion is good in keeping up the service. On the other hand I > would like to debug what the root cause of the problem is. Therefore I want > to have a mechanism to maintain the availability of the listening socket (by > the application itself). If this is guaranteed and the problem persist, > then I can put my eyes to other parts. > Back to implementation, is there a way to do these steps: > 1. Periodically check the state of TWSocket > 2. If it is not listening, put it to listen again > 3. If no response from TWSocket, destroy it and create a new instance > Thanks for your help > Best regards, > Patrick -- 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