问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用java实现ping的几种方式

发布网友 发布时间:2022-05-27 16:52

我来回答

1个回答

热心网友 时间:2023-11-05 04:26

给你介绍Java实现ping功能的三种方法:

检测设备的运行状态,有的是使用ping的方式来检测的。所以需要使用java来实现ping功能。

1.Jdk1.5的InetAddresss方式

自从Java 1.5,java.net包中就实现了ICMP ping的功能。

使用时应注意,如果远程服务器设置了防火墙或相关的配制,可能会影响到结果。另外,由于发送ICMP请求需要程序对系统有一定的权限,当这个权限无法满足时, isReachable方法将试着连接远程主机的TCP端口 7(Echo)。

2.最简单的办法,直接调用CMD 见Ping类的ping02(String)函数。

3.Java调用控制台执行ping命令

具体的思路是这样的:

通过程序调用类似“ping 127.0.0.1 -n 10 -w 4”的命令,这命令会执行ping十次,如果通顺则会输出类似“来自127.0.0.1的回复: 字节=32 时间<1ms TTL=64”的文本(具体数字根据实际情况会有变化),其中中文是根据环境本地化的,有些机器上的中文部分是英文,但不论是中英文环境, 后面的“<1ms TTL=62”字样总是固定的,它表明一次ping的结果是能通的。如果这个字样出现的次数等于10次即测试的次数,则说明127.0.0.1是百分之百能连通的。

技术上:具体调用dos命令用Runtime.getRuntime().exec实现,查看字符串是否符合格式用正则表达式实现。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
大学入学应该带哪些必备物品? tim删除聊天记录的方法步骤 pc端彻底删除tim聊天记录 甩脂机调到什么档位 如何用甩脂机 甩脂机的正确使用方法 使用抖脂机要注意什么 怎样申请小号微信号 ...的长和宽分别增加6米,扩建后草坪的面积增加了多少 ...扩建后长和宽分别增加10米,扩建后的操场面积增加了多少平方米?_百 ... 长方形的公园它的面积长和宽分别扩大十米后它的平方增加了面积增加了13... 姓虞,男孩,马年生的,求中间带三点水,或水字的名字,后面是成字, 2013年农历12月11中午11点55分生男孩姓虞缺木缺水想取个名字请大家帮忙 求说祝福语是用的bgm,我姐姐结婚我自己剪切了一个祝福语视频,想在里面放个bgm,求大神推荐 路由器上网线的那个灯没亮是怎么回事? 到湖北襄阳旅游,那里能看到完整的襄阳名胜景点录? 襄樊两日游襄樊旅游攻略 襄阳两日游 襄阳旅游功率 请推荐必吃必玩儿必住的! 电气设备长期过载会扩展成什么故障 电气设备发生的故障大多数是什么以及设备过载 建筑工程质量检测专业的人事回答:不懂的别来瞎混:满意者追加封顶: 混凝土试验包括哪些试验? 初级会计师报名流程具体操作步骤是怎样的? 初级会计师网上报名流程有哪些 空白页怎么删除word 交易猫用链接买完号软件上没显示为什么 提交退款申请后,多久能回到我的银行账户中? 交易猫上的链接发给QQ上的人购买,交易猫上会有消息吗? 在检查电容之前,我们首先要做的事情是___,在测电解电容时,我们还 维修电工测电容时为什么必须和线路开路才能测出来,很多线路板焊接上的怎么测量呢? 用兆欧表测电容器时应先将 新买电容测量需要放电吗 天天都感觉心里很堵很烦躁怎么办 莫名其妙的烦躁,心里堵的慌,堵的慌怎么办? 如何用Java实现Ping 心里堵的心烦意乱, 2012年12月18日零点59分出生的男孩,姓虞,想请老师结合八字帮忙取个有意义的名字,lao&#8198;fa 用JAVA实现ping并给出详细解释 心情很郁闷,很堵的感觉,有什么解决方法吗? 为什么一个月总是有那么几天心里特别堵的慌,老是莫名其妙的烦躁。 java怎样实现ping的功能... 有谁知道怎样使用java编写ping程序 新手开淘宝店进什么货好卖呢 ? 请问怎样用java发送ICMP包,实现ping,测量两个主机之间的延时 澳柯玛电磁炉怎么样 澳柯玛电磁炉C-18T1出现E8表示什么 ps中字体输入文字的正常顺序是从从左往右但是我的ps是从右往左应该怎么调过来呀 JAVA语言能PING吗? 如何安装空调装饰板?? 澳柯玛洗衣机故障代码出现E1什么故障 Java中有没有类似于ping的方法 java 代码ping ip 1-都能ping通255