Hi Bernat, On 18 Sep 2012, at 11:42, Bernat Romagosa <tibabenfortlapalanca@gmail.com> wrote:
For now I'll go with my implementation and wait for Sven's fix.
I fixed that this morning with the following commit: === Name: Zinc-HTTP-SvenVanCaekenberghe.303 Author: SvenVanCaekenberghe Time: 18 September 2012, 10:03:40 am UUID: 9f5a3863-fc08-470d-b8a1-d44169952a66 Ancestors: Zinc-HTTP-SvenVanCaekenberghe.302 Refactored ZnNetworkingUtils>>#socketStreamToUrlDirectly: to honor/use the correct timeout both when doing a DNS lookup as well as during connect by using NetNameResolver directly as well as using #openConnectionToHost:port:timeout: === Something like this should work: [ [ (ZnClient new beOneShot; enforceHttpSuccess: true; timeout: 1/10; head: 'http://www.google.com') isNil ] on: Error do: [ false ] ] timeToRun. But be careful, you are testing many things here: - that you have network access - that the hostname resolves (you can also specify an IP address to skp this) - that the host is reachable (that you can connect to it) - that it allows an HTTP connection - that it aswers to HEAD / HTH, Sven -- Sven Van Caekenberghe http://stfx.eu Smalltalk is the Red Pill