Raspberry Pi java wifi 检查器
Raspberry Pi java wifi checker
我的 raspberry pi 连接到笔记本电脑上的虚拟路由器。
它运行几个 java 我需要跟踪的进程,所以如果它断开连接我想让它停止工作,所以:
while(true){
if(WifiChecker())
return;
//do rest
}
有没有办法做到这一点?
如果可能的话,我也想要一些简单的东西,让它重新连接到我的虚拟 wifi,尽管这不是必需的。
只需尝试 ping 该虚拟路由器的 IP 地址或互联网上的某个地址(Google 或类似的大型站点非常适合此操作,因为它们可能不会关闭)。
您可以为此使用 Java 套接字,但您将需要 root 访问权限,正如 this thread about pinging with java 的最受支持的答案所指出的那样。
或者,您可以使用 ProcessBuilder 启动 ping 实用程序本身并检查其输出 and/or 错误代码。
我的 raspberry pi 连接到笔记本电脑上的虚拟路由器。 它运行几个 java 我需要跟踪的进程,所以如果它断开连接我想让它停止工作,所以:
while(true){
if(WifiChecker())
return;
//do rest
}
有没有办法做到这一点? 如果可能的话,我也想要一些简单的东西,让它重新连接到我的虚拟 wifi,尽管这不是必需的。
只需尝试 ping 该虚拟路由器的 IP 地址或互联网上的某个地址(Google 或类似的大型站点非常适合此操作,因为它们可能不会关闭)。
您可以为此使用 Java 套接字,但您将需要 root 访问权限,正如 this thread about pinging with java 的最受支持的答案所指出的那样。
或者,您可以使用 ProcessBuilder 启动 ping 实用程序本身并检查其输出 and/or 错误代码。