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 stub 15 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 block 49 e.printStackTrace(); 50 } catch (IOException e) { 51 // TODO Auto-generated catch block 52 e.printStackTrace(); 53 } catch (InterruptedException e) { 54 // TODO Auto-generated catch block 55 e.printStackTrace(); 56 } 57 } 58 59 }