Kurt Kaufman wrote:

I don't remember who to thank for this one, which I modified only slightly:

on testForConnection
put "255.255.255.255:43222" into testSocket
    open datagram socket to testSocket
    put hostAddress(testSocket) into theIPAddress
    close socket testSocket
    if theIPAddress is "127.0.0.1" then
      --it's the local machine address, so not connected
      --may insert connection routine here
end  testForConnection

That tests for having a *network* connection, but not for having an *Internet* connection.

e.g. on my laptop, connected to my home network, this yields a value (today it's 192.168.1.67) regardless of whether the DSL line is connected and working or not.

I'm not even sure it adequately tests for a network connection - on a machine with a single network port and a static IP address, I think it might return that IP address even if the network was disconnected. I don't have a suitable machine to test that out on, and anyway the test would be incomplete because it could vary between OSes.

--
Alex Tweedly       http://www.tweedly.net



--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.362 / Virus Database: 267.13.11/191 - Release Date: 02/12/2005

_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to