【发布时间】:2023-04-03 15:06:01
【问题描述】:
我正在开发一个使用互联网的应用程序,因此我需要检查应用程序加载时是否有互联网连接,因此我使用此功能:
def is_connected():
try:
print "checking internet connection.."
host = socket.gethostbyname("www.google.com")
s = socket.create_connection((host, 80), 2)
s.close()
print 'internet on.'
return True
except Exception,e:
print e
print "internet off."
return False
虽然有互联网连接,但有时它会失败,它会显示“超时”。我还尝试使用 urllib2 向 Google 发送请求,但这需要时间并且也超时。有更好的方法吗?我使用的是 Windows 7 和 Python 2.6.6。
【问题讨论】:
-
this post 回答你的问题了吗?
-
这篇文章没有回答我的问题,我已经看到了
标签:
python
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:使用 Python 检查互联网连接 - Python技术站