java

当前位置:中华考试网 >> java >> java框架 >> 文章内容

java怎么写网页Ping呢?

来源:中华考试网  [2020年9月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)函数。

责编:yangliu1997
  • 会计考试
  • 建筑工程
  • 职业资格
  • 医药考试
  • 外语考试
  • 学历考试