求效率最高的方法

解决方案 »

  1.   

    用socket向这个网页发送GET命令,计算返回结果的时间吧
      

  2.   

    链接?什么意思?
    网页链接就是url
      

  3.   

    用socket向这个网页发送GET命令,计算返回结果的时间吧具体怎么做,有代码吗
      

  4.   

    Socket socket = new Socket(addr, port); //建立一个Socket//发送命令并计时开始
    BufferedWriter wr = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream(), "UTF8"));
    wr.write("GET "); 
    wr.flush();
    //等待在这里直道获得内容计时结束
      

  5.   

    up, 楼上的addr能直接写成URL的形式吗,为什么所有的链接在创建Socket的时候都有未知主机的错误
      

  6.   

    public static boolean isValid(String strLink/**http://www.lib.bnu.edu.cn/*/) {
    try {
    Socket socket = new Socket(strLink, 80); //建立一个Socket // 发送命令并计时开始
    BufferedWriter wr = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream(), "UTF8"));
    if (wr == null) {
    return false;
    }
    wr.write("GET "); 
    wr.flush(); //  Get the response
    BufferedReader rd = new BufferedReader(new InputStreamReader(socket.getInputStream(), "UTF-8"));
    if (rd == null) {
    return false;
    }
    String strLine;
    while ((strLine = rd.readLine()) != null) {
    System.out.println(strLine);
    }
    wr.close();
    rd.close();
    return true;
    } catch (Exception e) {
    // TODO 自动生成 catch 块
    e.printStackTrace();
    return false;
    }
    }
      

  7.   

    用Head方法访问,获取HTTP CODE,判断是否是是404即可。
      

  8.   

    import java.net.*;
    import java.io.*;public class OpenUrl
    {
     public String getContent(String strUrl)
     // 一个public方法,返回字符串,错误则返回"error open url"
     {
      try{
       
       URL url=new URL(strUrl);
       BufferedReader br=new BufferedReader(new InputStreamReader(url.openStream()));
       String s="";
       StringBuffer sb=new StringBuffer("");
       while((s=br.readLine())!=null)
       {     
        sb.append(s+"\r\n");    
       }
       br.close();
       return sb.toString();
      }
      catch(Exception e){
       return "error open url" + strUrl;
       
      }  
     }
     
     public static void main(String args[])
     {
      //具体使用方法
      OpenUrl ou=new OpenUrl();
      System.out.println(ou.getContent("http://127.0.0.1"));
     }
     
    }
      

  9.   

    其实用head方法好有些,只获得请求头就可以了
      

  10.   

    用java调用cmd命令 telnet
    看看通不通 哈哈