返回 是否ping通

解决方案 »

  1.   

    可以在JAVA环境中直接调用这个工具
    然后通过判断输出的字符串返回是否成功~
    Runtime runtime= Runtime.getRuntime();
    String[] cmd= ...;
    Process process= runtime.exec(cmd);
      

  2.   

    楼上的方法可以在win系统下实现,其他的系统呢,mac就不好用了吧
    可以不以用net包里面的类实现呢?
      

  3.   

    1楼说的对,
    String cmd = "ping 127.0.0.1";
    Runtime runtime= Runtime.getRuntime().exec(cmd);
    然后获取inputstream再对字符串进行简单的parse.
      

  4.   

    baidu到的ping原理
    Ping的原理及实现--《信息技术》2005年06期
    Ping命令使用ICMP协议,具有测试网络中某台计算机是否可达、记录路由和时间戳等功能。本文主要论述了Ping命令的原理及实现,要了解Ping命令的原理必须要了解ICMP协议,ICMP报文格式和IP报文格式。1 ICMP协议简介ICMP协议 (Internetcontrolmessageprotocol,网际控制报文协议)是TCP IP协议族的一个子协议。该协议位于IP层,提供了传输差错报文、控制报文和询问报文的功能。允许ICMP报文在IP数据报内携带。应用程序可以直接从原始IP接口发送或接收ICMP报文。Ping命令正是使用了ICMP协议众多报文中的请求报文(echo)和请求
      

  5.   

    自己根据ping的原理来写一个
    可以搜索到很多现成的代码