Eric,

>> Correct, the calling thread won't be blocked.
>> 
> 
> Arno,
> 
> I have checked the ICS code, and I found this:
> 
> OverbyteIcsWSocket.pas on line 7290 (TCustomWSocket.Connect)
> 
>         if not FAddrResolved then begin
>             { The next line will trigger an exception in case of
>             failure } sin.sin_addr.s_addr :=
> WSocket_Synchronized_ResolveHost(AnsiString(FAddrStr)).s_addr;
>             FAddrResolved := TRUE;
>         end;
> 
> So, when I first call connect, it will try to resolve the host by
> using WSocket_Synchronized_ResolveHost

Sorry I misunderstood. I thought you used method DnsLookup.
So in this case it is simple to fix, call method DnsLookup and connect
with a dotted IP address from the OnDnsLookupDone event handler.

-- 
Arno Garrels 


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

Reply via email to