1 package wuyubao.firstsample; 2 3 import java.io.BufferedReader; 4 import java.io.IOException; 5 import java.io.InputStreamReader; 6 import java.io.PrintWriter; 7 import java.net.Socket; 8 import java.net.UnknownHostException; 9 10 11 public class FirstProc {12 13 public static void main(String[] args) {14 // TODO Auto-generated method stub15 System.out.println("Hello world!!!");16 17 try {18 Socket socket=new Socket("baidu.com",80);19 boolean autoflush=true;20 PrintWriter out=new PrintWriter(socket.getOutputStream(),autoflush);21 BufferedReader in=new BufferedReader(new InputStreamReader(socket.getInputStream()));22 23 out.println("GET /index.html HTTP/1.1");24 out.println("Host:baidu.com:80");25 out.println("Connection:Close");26 out.println();27 28 boolean loop=true;29 StringBuffer sb=new StringBuffer(8046);30 31 while(loop){32 if(in.ready()){33 int i=0;34 while(i!=-1){35 i=in.read();36 sb.append((char)i);37 38 }39 loop=false;40 41 }42 Thread.currentThread().sleep(50);43 44 }45 System.out.println(sb.toString());46 socket.close();47 } catch (UnknownHostException e) {48 // TODO Auto-generated catch block49 e.printStackTrace();50 } catch (IOException e) {51 // TODO Auto-generated catch block52 e.printStackTrace();53 } catch (InterruptedException e) {54 // TODO Auto-generated catch block55 e.printStackTrace();56 }57 }58 59 }