【发布时间】:2015-11-02 20:39:19
【问题描述】:
我知道
ping -c 1 8.8.8.8
干净便携的方式怎么样?
我认为最好的方法是检查syslog 的最后一个请求或询问网络管理员何时在场,但除了 Android (http://developer.android.com/reference/android/net/ConnectivityManager.html) 我找不到任何东西...
我正在使用 Python,但此代码不存在...
import sys
sys.getnetworkstatus() # True when recent succesful connection went through
任何指针?
【问题讨论】:
-
不能保证能够 ping 通 google 的一台 dns 服务器就意味着您有连接。许多防火墙会吃掉 ICMP。
-
"*清洁便携的方式怎么样?"一种干净便携的方式来做什么?你想完成什么?
-
"系统是否在线"
-
类似于运行
tcpdump,但不需要特权和资源,其想法是表现得像 Skype 客户端:断开连接时,警告用户。但是利用系统属性,而不是外部资源。
标签: python system connectivity