Eric Fleming Bonilha wrote:
>> Yes, it is safe, however I would consider to use
>> WSocket_gethostbyname as well (more work).
> What is the differenc? I See that wsocket_gethostbyname returns more
> information, but is there a reason to use it instead of the other
> method? 

WSocket_Synchronized_ResolveHost includes checks like
WSocketIsDottedIP() etc. which doesn't require to run
in a worker thread. I would start a worker thread only
in case wsocket_gethostbyname must be called.   

If you want to optimize this a bit more you could use
a thread pool, since creating threads takes time as well.
Perhaps something like TIcsAsyncDnsLookup that I wrote for
async name resolution with IPv6 recently, it has a thread
pool, however uses the GetAddrInfo() API which was easy to change:
User and password both "ics".

Arno Garrels
To unsubscribe or change your settings for TWSocket mailing list
please goto
Visit our website at

Reply via email to