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