• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: detecting an active Internet connection
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: detecting an active Internet connection


  • Subject: Re: detecting an active Internet connection
  • From: Adrian Bool <email@hidden>
  • Date: Wed, 27 Oct 2004 09:41:52 +0200 (CEST)


Hi,

Don't forget many firewalled areas block pings yet access to port 80 (perhaps via a proxy) works fine...

Regards,

aid


On Tue, 26 Oct 2004, Donald Hall wrote:

Nothing stops me from using SCNetworkCheckReachabilityByName(). I was just experimenting with ping and wondered if I had missed something. I suppose using it avoids linking against another framework, but that is not a big deal. One place the ping way struck me as useful would be in an AppleScript Studio application where it would not be possible to use the other framework without going outside AppleScript. In that case something like the following would work:

try
set pingResult to do shell script "ping -c1 www.apple.com"
on error errMsg
display dialog errMsg -- unkown host message will appear here
end try

pingResult

-------------------------------
"PING www.apple.com.akadns.net (17.112.152.32): 56 data bytes
64 bytes from 17.112.152.32: icmp_seq=0 ttl=46 time=253.447 ms

--- www.apple.com.akadns.net ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max = 253.447/253.447/253.447 ms"
-------------------------------------
Regards,

Don

On Mon, 25 Oct 2004 23:54:27 -0600, Donald Hall <email@hidden> wrote:
Looking back in the archives of this list, I have found several schemes using

> SCNetworkCheckReachabilityByName()

to attempt to determine if the Internet was reachable without
actually triggering a connection attempt.

It seems to me that using "ping" through an NSTask would also work. When I try

ping -c1 www.apple.com

I would consider using SCNetworkCheckReachabilityXXX() a much more
'reliable' (wrong word, but something goes there) method than
hard-coding in a ping command and parsing the output.

Is there anything that is stopping you from using SCNetWorkCheck...?

-Phil


--
Donald S. Hall, Ph.D.
Apps & More Software Design, Inc.
email@hidden
http://www.appsandmore.com
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden
References: 
 >Re: detecting an active Internet connection (From: Phil <email@hidden>)
 >Re: detecting an active Internet connection (From: Donald Hall <email@hidden>)

  • Prev by Date: Re: Object scope - or where to put objects that should always be accessible
  • Next by Date: Re: [OT] Re: [ANN] Cocoa Style for ObjC: 1 and 2
  • Previous by thread: Re: detecting an active Internet connection
  • Next by thread: Dealing with Resource Forks
  • Index(es):
    • Date
    • Thread