Hi Sven,
Hi Bernat,
I fixed that this morning with the following commit:
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.
===
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