Hello, When Connect fails WSocket.SessionConnected is triggered with ErrCode > 0, but State is wsConnected.
Is there a special reason why wsConnected is set even though msg.LParamHi is not null? procedure TCustomWSocket.Do_FD_CONNECT(var msg: TMessage); begin if FState <> wsConnected then begin ChangeState(wsConnected); TriggerSessionConnectedSpecial(msg.LParamHi); if (msg.LParamHi <> 0) and (FState <> wsClosed) then Close; end; end; Shouldn't this be corrected to something like: procedure TCustomWSocket.Do_FD_CONNECT(var msg: TMessage); begin if FState <> wsConnected then begin if msg.LParamHi = 0 then ChangeState(wsConnected); TriggerSessionConnectedSpecial(msg.LParamHi); if (msg.LParamHi <> 0) and (FState <> wsClosed) then Close; end; end; --- Arno Garrels [TeamICS] http://www.overbyte.be/eng/overbyte/teamics.html -- 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