Great, thanks a lot Phil, I'll give that a whirl. Pete lcSQL Software <http://www.lcsql.com>
On Sat, Apr 28, 2012 at 12:30 PM, Phil Davis <rev...@pdslabs.net> wrote: > Hi Peter, > > I use "ping" to see if a given server is available. There are fewer bad > things that can happen using this approach than trying to get a URL. The > following code came from a recent project (slightly modified to protect the > innocent) - watch line wraps: > > > on mouseUp > answer "Connection status =" && > app_connectionStatus("google.**com<http://google.com> > ") > end mouseUp > > > > function app_connectionStatus pTargetDomain > > -- attempt to ping the ctrainweb.com server > switch (the platform) > case "MacOS" > put shell("ping -c 1 -t 5" && pTargetDomain) into tShellOutput > put the result into tResult > break > case "Win32" -- PD 20100411 > set the hideConsoleWindows to true > put shell("ping -n 1 -w 5" && pTargetDomain) into tShellOutput > put the result into tResult > break > default -- all other OSes > answer "This app cannot run on the" && the platform && > "platform." > put param(0) & colon && the platform && "platform not > supported" into tResult > break > end switch > > -- check for connection failure > if tResult <> empty > then return false -- failed > else -- connected, but how well? > set the itemDel to comma > if the platform = "Win32" > then > get tShellOutput > filter it with "*(0% loss)*" > else -- Mac > repeat for each item tFilter in "* 0% packet loss*,* 0.0% > packet loss*" -- for different OS versons > get tShellOutput > filter it with tFilter > if it <> empty then exit repeat > end repeat > end if > return (it <> empty) > end if > end app_connectionStatus > > > HTH > Phil Davis > > > > > On 4/28/12 12:12 PM, Peter Haworth wrote: > >> Just put together a procedure for checking for software updates from my >> SQLiteAdmin program. All works great but I'm wondering the best way to >> check if there is an internet connection. I tried this out by >> disconnecting my computer from my wireless router and I got an"invalid >> host >> address" message from libURLErrorData as soon as I called >> libURLDownloadToFile. >> >> I can easily check for that of course but it sounds like that message >> could >> come back in other circumstances so wondering if there's some other way to >> check for an internet connection before attempting a download. >> >> Pete >> lcSQL Software<http://www.lcsql.com> >> ______________________________**_________________ >> 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<http://lists.runrev.com/mailman/listinfo/use-livecode> >> >> > -- > Phil Davis > > > ______________________________**_________________ > 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<http://lists.runrev.com/mailman/listinfo/use-livecode> > _______________________________________________ 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