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