Thanks for the info, I wasn't aware of that. 2012/9/18 Robert Shiplett <grshiplett@gmail.com>
www.yahoo.com also accepts pings
On 18 September 2012 06:58, Bernat Romagosa <tibabenfortlapalanca@gmail.com> wrote:
Hi Sven,
so cool! Most of these things are actually the ones I need to test, so everything should be okay :)
Thanks a lot!
Bernat.
2012/9/18 Sven Van Caekenberghe <sven@stfx.eu>
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
-- Bernat Romagosa.
-- Bernat Romagosa.