在线和不在网上是什么状态如果判断在网上和不在网上可以到用程序ping.exe ip
根据返回判断

解决方案 »

  1.   

    在线和不在网上是什么状态如果判断在网上和不在网上可以到用程序ping.exe ip
    根据返回判断
      

  2.   

    在线和不在网上的状态就是看ping不ping得通,但是在java程序上怎样实现呢?
    我知道Runtime.getRuntime.exec("ping ********")是执行ping,但是怎样判断返回值呢?还有没有其他的方法?
      

  3.   

    拿去用 记得加分import java.io.*;public class RunPing {
      public static void main(String[] args) {
        Process process;
        try {
          process = Runtime.getRuntime().exec("ping 127.0.0.1");
          InputStream in = process.getInputStream();
          BufferedReader reader = new BufferedReader(
                  new InputStreamReader(in));
          String line = "";
          while ((line = reader.readLine()) != null) {
            System.out.println(line);
          }
          in.close();
          reader.close();
          process.destroy();
        } catch(Exception e) {
          e.printStackTrace();
        }
      }
    }
      

  4.   

    2:终端未启动(在线):可以尝试用socket连接n台机器启动服务时打开的固定端口,连接成功--》在线
    3:终端未连接(不在网上):不同的服务不同的端口,这一点可以判断出是否在网上。