Win7 and Vista both do some level of polling, the network connection center changes icons when the internet connection goes down. I believe it polls www.microsoft.com.
I haven't found any documentation yet that states that information is publically available though. It wouldn't surprise me if it is part of the SENS API set and I haven't found it yet though. ----- Rom -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Nicolás Alvarez Sent: Monday, February 22, 2010 6:30 PM To: David Anderson (BOINC) Cc: BOINC Developers Mailing List Subject: Re: [boinc_dev] monitoring network usage On 2/22/10, David Anderson <[email protected]> wrote: > Nicolás Alvarez wrote: >> On 2/22/10, [email protected] <[email protected]> wrote: >>> They tell you nothing about the connection of the LAN to >>> the internet. They cannot even reliably tell if a computer has a >>> connection to the internet. >> >> Do you know of any API in any operating system that can do that? > > We looked very hard for such an API and never found one. > That led to the "reference site" thing. My question was a bit rhetorical. it's not *possible* for an OS to reliably know if there is an Internet connection without either polling a known site (bad idea to implement in an operating system, it'd be a DDoS to the poor "known site"), or having a zillion plugins for the different ways an Internet connection may be set up (eg. for my connection, you'd have to HTML-scrape http://192.168.100.1/, the web configuration page of my Motorola SurfBoard cable modem), which is totally impractical. -- Nicolas _______________________________________________ boinc_dev mailing list [email protected] http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev To unsubscribe, visit the above URL and (near bottom of page) enter your email address. _______________________________________________ boinc_dev mailing list [email protected] http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev To unsubscribe, visit the above URL and (near bottom of page) enter your email address.
