有一个这样的需求,就是通过java写一个简单的页面,这个页面上是输出ping的信息,就像是在本地电脑ping某个IP一样,java的服务器是192.168.1.222 另外一台服务器B是 192.168.1.223 ,如果在本地测试java页面肯定可以ping通1.223,那么我这个1.222映射到外网上去,那么打开这个页面后,还能ping通1.223吗? 需要怎么写呢?
通常我门会用函数,直接调用CMD,见Ping类的ping02(String)函数,可以实现这一功能。
或者通过程序调用命令,例如:调用“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实现,查看字符串是否符合格式用正则表达式实现。见Ping类的ping(String,int,int)函数。
一级建造师二级建造师消防工程师造价工程师土建职称房地产经纪人公路检测工程师建筑八大员注册建筑师二级造价师监理工程师咨询工程师房地产估价师 城乡规划师结构工程师岩土工程师安全工程师设备监理师环境影响评价土地登记代理公路造价师公路监理师化工工程师暖通工程师给排水工程师计量工程师
执业药师执业医师卫生资格考试卫生高级职称护士资格证初级护师主管护师住院医师临床执业医师临床助理医师中医执业医师中医助理医师中西医医师中西医助理口腔执业医师口腔助理医师公共卫生医师公卫助理医师实践技能内科主治医师外科主治医师中医内科主治儿科主治医师妇产科医师西药士/师中药士/师临床检验技师临床医学理论中医理论