Hi,
This is a known problem: the standard NetNameResolver (which depends on some primitives) hangs when your network connection is bad (or in a dubious state).
This is very annoying, if your test is 'do I have an internet connection'.
This is the reason why I played with https://github.com/svenvc/NeoDNS doing a pure Pharo DNS client (based on datagrams) - this one does never hang. But doing a full DNS client is hard. BTW, this code base also contains a 'do I have an internet connection' test.
Sven
> On 10 Apr 2020, at 13:15, dario.trussardi65 <dario.trussardi65@gmail.com> wrote:
>
> Ciao,
>
>�� �� �� ��i have a Pharo 7.0.3 image run on Ubuntu system.
>
>�� �� �� ��Sometime the internet connection go down.
>
>�� �� �� ��In this status when i do the:
>
>�� �� �� �� �� �� �� ��NetNameResolver addressForName:�� 'www.esug.org'�� timeout: 1
>
>�� �� �� ��the system is busy for 20 seconds ( for any request ).
>
>�� �� �� ��The�� �� �� �� �� �� ��timeout: 1�� �� �� is not considered.
>
>�� �� �� ��Question:�� how i can test if the internet connection is up before submit any NetNameResolver request ?
>
>�� �� �� ��Googling in VisualBasic i found the ActiveConnection
>
>�� �� �� �� �� �� �� ��It return true if internet connection is active.
>
>�� �� �� ��Equivalent in Pharo - Gemstone ?
>
>�� �� �� ��Thanks,
>
>�� �� �� �� �� �� �� ��Dario