新建Maven项目
目录结构:
ClientHandler
public class ClientHandler implements Runnable {
private Socket socket;
//新建构造方法,实话化时将传入的socket赋值
public ClientHandler(Socket socket){
this.socket = socket;
}
public void run() {
/**
* 一问一答交互方式
* 1. 解析请求
* 2. 处理请求
* 3. 发送响应
*/
try {
//实例化HttpRequest对象,解析请求
HttpRequest request = new HttpRequest(socket);
} catch (Exception e) {
e.printStackTrace();
}
}
}
WebServer
public class WebServer {
private ServerSocket server;
public WebServer(){
try {
System.out.println("服务端正在启动");
server = new ServerSocket(8088);
System.out.println("启动完成");
} catch (IOException e) {
e.printStackTrace();
}
}
public