Hi Dod,

Did some additional research. If you wants to use TWSocketClient instead
of TWSocket to initiate a connection, then you have to set
FSessionClosedFlag := False; in the OnSessionClosed event. If you do not
then OnSessionClosed will not trigger a second time.

---
Rgds, Wilfried [TeamICS]
http://www.overbyte.be/eng/overbyte/teamics.html
http://www.mestdagh.biz

Sunday, March 19, 2006, 19:03, Wilfried Mestdagh wrote:

> Hello Dod,

>> In  the  SessionClosed  I  start  a  Timer that will send a message 20
>> second later to retry a .Connect, but this new try will only produce a
>> OnSessionConnected not followed by a SessionClosed, any idea why ?

> I examined the project that demonstrate the problem. The client you use
> is derived from TWSocketClient instead of TWSocket. If you change it to
> TWSocket the connect / closed works every time. TWSocketClient's
> OnSessionClose is normally handled by TWSocketServer, so that's the
> reason your OnSessionClose does not trigger.

> I'm not sure wy it is fired the first time. This make it confusing.

> ---
> Rgds, Wilfried [TeamICS]
> http://www.overbyte.be/eng/overbyte/teamics.html
> http://www.mestdagh.biz

> Saturday, March 18, 2006, 14:01, Dod wrote:

>> Hello,

>> I  am  actually  doing  some crash test on my server to handle as many
>> situations as possible.

>> I have a problem in a failed socket .Connect

>> I  create  a  few  sockets to .Connect them to some remote points. The
>> .Connect  will excecute and fail because there is nothing listening on
>> destination  (this  is  wanted  situation  to  test my auto re-connect
>> feature).

>> The  failure  to  connect will trigger a OnSessionConnected event with
>> Error 10061 followed by a SessionClosed.

>> In  the  SessionClosed  I  start  a  Timer that will send a message 20
>> second later to retry a .Connect, but this new try will only produce a
>> OnSessionConnected not followed by a SessionClosed, any idea why ?

>> But may be it is the first OnSessionClosed that should never happend ?

>> 2006/03/17 18:29:39 !> OutgoingConnectorSessionConnected
>> [EMAIL PROTECTED]:5433 (10061 Connection refused)
>> 2006/03/17 18:29:39 !> OutgoingConnectorSessionClosed
>> [EMAIL PROTECTED]:5433 (0 No Error)
>> 2006/03/17 18:29:39 !> OutgoingConnectorSessionConnected
>> [EMAIL PROTECTED]:5434 (10061 Connection refused)
>> 2006/03/17 18:29:39 !> OutgoingConnectorSessionClosed
>> [EMAIL PROTECTED]:5434 (0 No Error)
>> 2006/03/17 18:29:52 !> OutgoingConnectorSessionConnected
>> [EMAIL PROTECTED]:5433 (10061 Connection refused)
>> 2006/03/17 18:29:53 !> OutgoingConnectorSessionConnected
>> [EMAIL PROTECTED]:5434 (10061 Connection refused)



-- 
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

Reply via email to