av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

基于Java判斷網(wǎng)絡(luò)是否正常代碼實(shí)例

瀏覽:56日期:2022-09-03 17:20:38

判斷網(wǎng)絡(luò)是否正常使用

代碼如下

/** * 判斷網(wǎng)絡(luò)是否正常 * @return */ public static boolean isConnect(String ipPath){ //定義其返回的狀態(tài),默認(rèn)為false,網(wǎng)絡(luò)不正常 boolean connect = false; /** * 用Runtime.getRuntime().exec()來調(diào)用系統(tǒng)外部的某個程序, * 他會生成一個新的進(jìn)程去運(yùn)行調(diào)用的程序。 * 此方法返回一個java.lang.Process對象, * 該對象可以得到之前開啟的進(jìn)程的運(yùn)行結(jié)果, * 還可以操作進(jìn)程的輸入輸出流。 */ Runtime runtime = Runtime.getRuntime(); Process process; try { process = runtime.exec('ping ' + ipPath); InputStream is = process.getInputStream(); InputStreamReader isr = new InputStreamReader(is,'GBK'); BufferedReader br = new BufferedReader(isr); String line = null; StringBuffer sb = new StringBuffer(); while ((line = br.readLine()) != null) {sb.append(line); } System.out.println('返回值為:'+sb); is.close(); isr.close(); br.close(); if (null != sb && !sb.toString().equals('')) {String logString = '';if (sb.toString().indexOf('TTL') > 0) { // 網(wǎng)絡(luò)暢通 connect = true;} else { // 網(wǎng)絡(luò)不暢通 connect = false;} } } catch (IOException e) { e.printStackTrace(); } return connect; }

TTL:生存時間

指定數(shù)據(jù)報被路由器丟棄之前允許通過的網(wǎng)段數(shù)量。

TTL 是由發(fā)送主機(jī)設(shè)置的,以防止數(shù)據(jù)包不斷在 IP 互聯(lián)網(wǎng)絡(luò)上永不終止地循環(huán)。轉(zhuǎn)發(fā) IP 數(shù)據(jù)包時,要求路由器至少將 TTL 減小 1。

使用PING時涉及到的 ICMP 報文類型

一個為ICMP請求回顯(ICMP Echo Request)

一個為ICMP回顯應(yīng)答(ICMP Echo Reply)

TTL 字段值可以幫助我們識別操作系統(tǒng)類型

測試

public static void main(String[] args) { System.out.println(HttpUtil.isConnect('220.181.111.188')); }

控制臺顯示

返回值為:正在 Ping 220.181.111.188具有 32 字節(jié)的數(shù)據(jù):來自 220.181.111.188 的回復(fù): 字節(jié)=32 時間=23ms TTL=53來自 220.181.111.188 的回復(fù): 字節(jié)=32 時間=23ms TTL=53來自 220.181.111.188 的回復(fù): 字節(jié)=32 時間=24ms TTL=53來自 220.181.111.188 的回復(fù): 字節(jié)=32 時間=23ms TTL=53220.181.111.188 的 Ping 統(tǒng)計信息: 數(shù)據(jù)包: 已發(fā)送 = 4,已接收 = 4,丟失 = 0 (0% 丟失),往返行程的估計時間(以毫秒為單位): 最短 = 23ms,最長 = 24ms,平均 = 23ms

true

Process finished with exit code 0

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 夜夜夜夜操 | 国产在线色 | 水蜜桃一区二区 | 中文字幕一区二区三区在线观看 | 久草久草久草 | 黑人巨大精品欧美一区二区 | 一级毛片久久久 | 欧美一级特黄aaaaaa | 日韩三级一区 | 亚洲成人免费网站 | 天天躁日日躁bbbbb | 天天操夜夜干 | 亚洲在线视频观看 | 一级欧美一级日韩 | 91久久久精品 | 亚洲久久久久 | 欧美自拍视频 | 亚洲第一黄色 | 国产伦精品一区二区三区照片 | 国产精品毛片一区二区在线看 | 日韩一区不卡 | 久久久精品一区 | 午夜激情小视频 | 色中色综合 | 欧美一级黄 | 四虎色播 | 国产免费a | 99视频网 | xxxx色| 九九久久久| 日本欧美在线 | 欧美日韩一区二区在线 | 国产一区二区三区精品视频 | 永久免费看mv网站入口亚洲 | 午夜精品福利视频 | 亚洲精品久久久久avwww潮水 | 天天色影院 | 四虎欧美 | 久久精品在线视频 | 国产亚洲一区二区三区 | 亚洲视频不卡 |