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