Hi Swami,

> Am 27.07.2018 um 19:48 schrieb Sannyasin Brahmanathaswami via use-livecode 
> <use-livecode@lists.runrev.com>:
> 
> I just went through  this in my app. Like Mark said, you do need to connect 
> to "something"
> I put a "ping.txt" on the server. It has one word "true".  Apple does the 
> same thing. Though they call it something else  "serviceAvailable" or 
> something like that and it has one word in it "available"

OK, that will work for your own server, but not in general.

> ===
> But with TSNet you can just "ping" for the url you are trying  get. By using 
> tsNetHeadSync, you don't have to down load the whole file. It will return 
> headers.
> 
> It is very fast, so with so much music and online links books  and youTube 
> videos, with users going in and out of wi-fi, they forgot their phone on 
> airport mode etc.  There is no way of knowing the user context. 
> 
> So I just implemented this in one of my main backscripts and call it *every* 
> time when try to connect. Turn out the was easy them expected. I only take a 
> few millisecond to get status. Charles did say that tsNetHeadSync was 
> probably the best way to go.
> 
> =========
> function checkURLAvailable pSelectedURL     
> put  tsNetHeadSync(pSelectedURL, tSentHeaders, tResult, tBytes)  into 
> tHeaders  # into tHeaders
> 
>   ## get url pSelectedURL
>   if  (tResult < 400) then
>      return true
>   else
>      internetConnectionDown
>      return false
>   end if
> end checkURLAvailable
> 
> command internetConnectionDown
>   dialog_CustomMsg "Offline or Low Bandwidth"
>   exit top
> end internetConnectionDown
> ========
> 
> If you don't have 
> 
> a) a ping 
> b) you want test without a URL
> 
> Just use  "https://www.google.com";
> 
> function checkURLAvailable "https://www.google.com";
> 
> put  tsNetHeadSync(pSelectedURL, tSentHeaders, tResult, tBytes)  into 
> tHeaders  
> 
>   ## get url pSelectedURL header
> 
>   if  (tResult < 400) then
>      return true
>   else
>      return false
>   end if
> end checkURLAvailable
> 
> if Google down, so is the whole internet. (smile)
> 
> Almond cheese, please.

:-D

Cool, thanks a lot for thi info!
Please tell Mark W. about it, too! 8-)

> BR
> 
> On 7/26/18, 4:40 AM, "use-livecode on behalf of Klaus major-k via 
> use-livecode" <use-livecode-boun...@lists.runrev.com on behalf of 
> use-livecode@lists.runrev.com> wrote:
> 
>    can we possibly "mis-"use tsNet somehow to check if the 
>    current machine has a valid internet connection? 
>    And to check if a given URL is valid?

Best

Klaus

--
Klaus Major
http://www.major-k.de
kl...@major-k.de


_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to