博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Socket get http request
阅读量:7114 次
发布时间:2019-06-28

本文共 2159 字,大约阅读时间需要 7 分钟。

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 }

 

转载于:https://www.cnblogs.com/593213556wuyubao/p/3783178.html

你可能感兴趣的文章
linux系统目录详解
查看>>
读《大型企业信息系统的架构设计》分享,附下载
查看>>
.net 调用API并解析Json数据方法
查看>>
SpringBoot 使用ApplicationListener监听器
查看>>
那年的飘雪
查看>>
AngularJs学习笔记--I18n/L10n
查看>>
什么是Docker?
查看>>
MySQL Index
查看>>
PAT 1012
查看>>
Android 实现轮播效果(利用开源控件)
查看>>
-webkit-appearance改变按钮或其他空间的外观
查看>>
当前时间 格式
查看>>
FreeBSD 10 + Nginx 1.4.4 + PHP 5.5.9 + MySQL 5.6.1
查看>>
hadoop 排重优化
查看>>
用 VC++建立 Windows 服务程序
查看>>
服务器安全狗V4.1.08789发布 完善爬虫白名单库
查看>>
$_SERVER
查看>>
ubuntu日常使用
查看>>
设置kExtAudioFileProperty_ClientDataFormat报错
查看>>
CentOS 双网卡双 IP 设置
查看>>