Java中怎样监测局域网内ip是否互通,类似ping
生活随笔
收集整理的這篇文章主要介紹了
Java中怎样监测局域网内ip是否互通,类似ping
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
場(chǎng)景
局域網(wǎng)內(nèi)知道一些設(shè)備的靜態(tài)IP,需要通過(guò)代碼去判斷是否互通,類似于直接
用ping命令去ping設(shè)備的Ip,然后判斷網(wǎng)絡(luò)情況。
注:
博客:
https://blog.csdn.net/badao_liumang_qizhi
關(guān)注公眾號(hào)
霸道的程序猿
獲取編程相關(guān)電子書、教程推送與免費(fèi)下載。
實(shí)現(xiàn)
方式一:
boolean status = InetAddress.getByName(ip).isReachable(1000);status為true則代表通,為false則不通。
方式二:
int status =Runtime.getRuntime().exec("ping? "+ip).waitFor();status為0則代表通,為1則代表不通。
總結(jié)
以上是生活随笔為你收集整理的Java中怎样监测局域网内ip是否互通,类似ping的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Linux上端口开放常用命令
- 下一篇: Linux上怎样停止服务(jar包)、查