This is how it is called from httpprot.pas:
if bFlag then
try
FCtrlSocket.CancelDnsLookup;
except
{ Ignore any exception }
end;
which also confirms the fix.
Regards,
SZ
On Sun, Mar 20, 2011 at 4:08 PM, Fastream Technologies
<[email protected]>wrote:
> My fix seems to work on our web proxy server!
>
> If nobody has any objection, Arno or Francois could you apply this to SVN?
>
> Best Regards,
>
> SubZero
> On Sun, Mar 20, 2011 at 3:15 PM, Fastream Technologies <[email protected]
> > wrote:
>
>> Hello,
>>
>> procedure TCustomWSocket.InternalAbort(ErrCode : Word);
>> begin
>> CancelDnsLookup; // ==> may raise exception due to Winsock error
>> 11002!
>> DeleteBufferedData;
>> { Be sure to close as fast as possible (abortive close) }
>> if (State = wsConnected) and (FProto = IPPROTO_TCP) then begin
>> LingerOnOff := wsLingerOff;
>> SetLingerOption;
>> end;
>> InternalClose(FALSE, ErrCode);
>> end;
>> I propose to surround the canceldnslookup with a try/catch. Any objection?
>>
>> Regards,
>>
>> SZ
>>
>
>
--
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