JAVA编写的使用Socket模拟Http的GET操作
来源:互联网 发布:淘宝买二手怎么交易 编辑:程序博客网 时间:2024/04/30 12:08
JAVA编写的使用Socket模拟Http的GET操作,看后就很容易理解Web浏览器的原理了。
import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.Socket;public class TestSocket { String host = "www.javathinker.org"; int port = 80; Socket socket; public void createSocket() throws Exception { socket = new Socket("www.163.com", 80); } public void communicate() throws Exception { StringBuffer sb = new StringBuffer("GET / HTTP/1.1/r/n"); sb.append("Host: <A href="www.163.com" mce_href="www.163.com" target=_blank>www.163.com</A>/r/n"); sb.append("Connection: Keep-Alive/r/n"); sb.append("Accept: */*/r/n/r/n"); // 发出HTTP请求 OutputStream socketOut = socket.getOutputStream(); socketOut.write(sb.toString().getBytes()); socket.shutdownOutput(); // 关闭输出流 // 接收响应结果 System.out.println(socket); InputStream socketIn = socket.getInputStream(); BufferedReader br = new BufferedReader(new InputStreamReader(socketIn)); String data; while ((data = br.readLine()) != null) { System.out.println(data); } socket.close(); } public static void main(String args[]) throws Exception { TestSocket client = new TestSocket(); client.createSocket(); client.communicate(); }}
- JAVA编写的使用Socket模拟Http的GET操作
- AVA编写的使用Socket模拟Http的GET操作
- 使用Socket模拟Http的GET操作
- java使用HttpClient模拟发送http的get、post请求
- PHP之文件操作,http请求数据格式,模拟get和post,CURL模拟请求的使用
- 模拟http的get请求
- 练习使用 socket 发送简单的 HTTP GET 请求
- Java模拟HTTP的Get和Post请求
- Java模拟HTTP的Get和Post请求
- Java模拟HTTP的Get和Post请求
- java模拟发送http的get、post请求
- java 模拟http的get和post请求
- JAVA代码:通过Socket执行HTTP的GET方法
- 使用Java socket简单模拟HTTP服务器
- Java socket HTTP(POST/GET)
- 简单的用 Java Socket 编写的 HTTP 服务器应用,帮助学习HTTP协议
- 简单的用 Java Socket 编写的 HTTP 服务器应用,帮助学习HTTP协议
- Java 使用 URLConnection 模拟 Http Get和Post 提交
- 深入简出 AutoCAD.NET二次开发 简摘
- linux 定时重启 tomcat
- VLANs with Open vSwitch Fake Bridges
- VIM / .vimrc
- RedHat 5搭建wiki
- JAVA编写的使用Socket模拟Http的GET操作
- glew.h
- 玩转千万级别的数据(一)
- postgresql 命令行select结果 存文件
- Oralce 同步CDC配置
- perfmon
- TFS2010安装易出现的问题及解决办法(win2008R2_64+SQL2008SP2+SharepointSp2+VS2012+TFS2010)
- vector的成员函数解析
- linux crontab使用