Checking for network connectivity
Jefferson Kirkland
numberwhun at gmail.com
Thu Jun 19 15:09:34 EDT 2008
>From the socket module, you could use the s.connect(address) function. It
returns a 0 on success or the value of errno on failure.
Regards,
Jeff
On Thu, Jun 19, 2008 at 2:36 PM, felciano <felciano at gmail.com> wrote:
> Hi --
>
> Is there a clean pythonic way to check for network connectivity? I
> have a script that needs to run periodically on a laptop to create a
> local cache of some network files. I would like it to fail gracefully
> when disconnected, as well as issue a warning if it hasn't been able
> to connect for X minutes / hours.
>
> I currently just use try / except to catch the network errors when the
> first call times out, but the timeout takes a while, and this doesn't
> feel like the right design because technically this isn't an exception
> -- it is expected behavior. Is there a better way to do this (and
> still be reasonably portable)?
>
> Thanks,
>
> Ramon
> --
> http://mail.python.org/mailman/listinfo/python-list
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20080619/8e4cb1d3/attachment-0001.html>
More information about the Python-list
mailing list