java

导航

java怎么写网页Ping呢?

来源 :中华考试网 2020-09-20

  有一个这样的需求,就是通过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)函数。

分享到

相关资讯