out.print(command);改为:
out.println(command);
out.println();

解决方案 »

  1.   

    out.print(command);改为:
    out.println(command);
    或者
    out.print(command);
    out.println();因为out.print(command);
    并没有输出回车,所以没有响应了
      

  2.   

    恩,才看清
    问题是你用了PrintWriter
    所以将\r\n当作普通字符输出,没有转义,所以需要加println用PrintStream就可以了
    String command="get/http/1.0\r\n\r\n";
    try
    {
    Socket t=new Socket("202.119.160.250",80);
    PrintStream out=new PrintStream(t.getOutputStream(),true);
    out.print(command);
    ......