• Socket get http request


     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 }
  • 相关阅读:
    简单的NHibernate helper类,支持同一事务的批量数据处理
    外部唯一窗体
    Nhibernate常见的错误
    NHB下载地址
    oracle jdbc连接
    linux 中国发行版
    转:pl/sql develop的使用
    Oracle Database 10g Release 2 JDBC Drivers
    转:Setting up a Msysgit Server with copSSH on Windows
    oracle基础学习
  • 原文地址:https://www.cnblogs.com/593213556wuyubao/p/3783178.html
Copyright © 2020-2023  润新知