[英]Raspberry Pi java wifi checker
我的筆記本電腦上有一個連接樹莓派的虛擬路由器。 它運行了幾個我需要保持跟蹤的Java進程,因此,如果斷開連接,我想使其停止工作,因此:
while(true){
if(WifiChecker())
return;
//do rest
}
有沒有辦法做到這一點? 如果可能的話,我也希望有一些簡單的方法可以使它重新連接到我的虛擬wifi,盡管這不是必需的。
只需嘗試ping該虛擬路由器的IP地址或Internet上的某個地址即可(Google或類似的大型站點非常適合此操作,因為它們可能不會宕機)。
您可以為此使用Java套接字,但是您將需要root訪問權限,如該線程有關使用ping通Java的最受好評的答案所指出的那樣。
或者,您可以使用ProcessBuilder來啟動ping實用程序本身,並檢查其輸出和/或錯誤代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.