JAVA 中怎样判断这台计算机已经连接到Internet了?
先谢谢各位了

解决方案 »

  1.   

    调用dos的ping命令,ping一个网址,捕获ping的结果就可以了,呵呵
      

  2.   

    判断自己的IP地址.
    java没试过.我以前用delphi的时候就用这个方法判断.
      

  3.   

    找一个网址,比如163的。。
    用JAVA坐连接。如果连上了不成证明可以吗??用URL包里的
      

  4.   

    用SOCKET +URL 连接下 判断是否成功
      

  5.   

    用Socket判断。我做过一个程序就是这样的:try{
        Socet s=new Socket("www.sina.com.cn",80);
        if(s.isConnected){连接成功!}
        else 连接失败
    }catch(Exception e){
        连接失败!
    }
    如果是服务器发生错误,可以多测几个网址
      

  6.   

    测试一下就行了。
    事例如下:
    import java.net.*;public class InetAddressDemo
    {
    public static void main(String[] args)
    {
    try
    {
    InetAddress addr1 = InetAddress.getByName("www.baidu.com");
    System.out.println(addr1.getHostAddress());

    InetAddress addr2 = InetAddress.getByAddress(addr1.getAddress());
    System.out.println(addr2.getHostName());

    System.out.println();

    InetAddress addr3 = InetAddress.getLocalHost();
    System.out.println(addr3.getHostName());
    System.out.println(addr3.getHostAddress());
    }
    catch(UnknownHostException e)
    {
    System.out.println(e.getMessage());
    }
    }
    }
    第一个返回的是百度的ip.
      

  7.   

    也可以用如下判断:
    import java.net.*;
    public class LinkNetTest { /**
     * @param args
     */
    public static void main(String[] args) {
    try{
        Socket s=new Socket("www.sina.com.cn",80);
        if(s.isConnected()){System.out.print("连接成功!");}
        else System.out.print("连接失败!");
    }catch(Exception e){
    System.out.print("连接失败!");
    } // TODO 自动生成方法存根 }}