Checking the Internet connection

Andre Garzia andre at andregarzia.com
Fri Jan 15 11:01:13 EST 2010


Oh replying to myself just to add a little bit,

Andre, in my own software when I need to check for network connection, I do
like you but I get url from my own server, I am aware of the shortcommings
of this method but as a matter of fact, all I usually want to know is that
if I am able to communicate with my own server, so even if the software
hangs for a while, it is ok for me.

I just said the quotes on the previous email because people here have
developed better solutions th
an the one you and I are using, but what you did and what I use work as well
for our needs.

Cheers
andre

On Fri, Jan 15, 2010 at 1:58 PM, Andre Garzia <andre at andregarzia.com> wrote:

> Andre,
>
> The topic of internet connection detection is a long one and so far, we
> don't have an superb solution yet. The piece of code you put on your email
> might not be ideal for some reasons, first it is blocking and might hang the
> software for a while. The main issue being that you might be connected to a
> local area network but not the internet, so until the dns thing fail and all
> cascade from there, your software will be lost.
>
> I think the best way to test would be to open a socket connection to a
> known ip at port 80, this will fail faster than get URL if I recall
> correctly.
>
> I can't search the archives right now but there were lenghty talks about
> this some time ago.
>
> Cheers
> andre
>
>
> On Fri, Jan 15, 2010 at 6:20 AM, Andre Rombauts <andre at rombauts.be> wrote:
>
>> Hello everyone!
>>
>> I have made a deep search on RevTalk solutions for checking the Internet
>> availability before executing an application requiring it.
>>
>> There is often a rather long delay for returning the result when the
>> computer is not connected, unless the test is made ith IP addresses instead
>> of domain names. Thus, I tried a way using IP from well-known websites such
>> as Google, Yahoo, Apple, CNN, UN. The result is sent in 4-6 seconds. The
>> best method, as I could test, is to use get url.
>>
>> But I'm wondering if these IP are constant in time... The solution, to me,
>> is to use a series of 5 sites. If 1 is OK, then link exists...
>>
>> What do you think about this solution?
>>
>> get url "http://157.166.226.27"
>> if it is empty then
>>      put false into varConnected
>>   else
>>      put true into varConnected
>> end if
>>
>> André Rombauts,
>> Fléron (Liege), Belgium
>> Using Revolution Enterprise 4.5 build 1000
>> on OS X 10.6
>>
>>
>> _______________________________________________
>> use-revolution mailing list
>> use-revolution at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-revolution
>>
>
>
>
> --
> http://www.andregarzia.com All We Do Is Code.
>



-- 
http://www.andregarzia.com All We Do Is Code.



More information about the use-livecode mailing list