在之前的博客中我更大家说过Http协议是对tcp协议的封装,其底层还是使用tcp协议来进行数据传出的,浏览器实际上就是一个Socket客户端,今天呢我们就开始着手利用ServerSocket来编写一个自己的web容器,首先在编写容器之前我们要先确定两点。

1.ServerSocket能正常接收到浏览器的请求信息

  我们创建一个ServerSocket 

 1 package cn.wz.net.demo;
 2 
 3 import java.io.DataInputStream;
 4 import java.io.IOException;
 5 import java.net.ServerSocket;
 6 import java.net.Socket;
 7 
 8 /**
 9  * Created by WangZhe on 2017/5/17.
10  */
11 public class SocketServer {
12     public static void main(String[] args) throws IOException {
13         ServerSocket server = new ServerSocket(7777);
14         Socket accept = server.accept();
15         DataInputStream dis = new DataInputStream(accept.getInputStream());
16         byte[] data=new byte[20480];
17         dis.read(data);
18         String requserInfo=new String(data);
19         System.out.println(requserInfo);
20     }
21 }
demo

相关文章: