三行代码带你手动编写一个简单的Tomcat

对于一次http的请求过程,无非是客户端跟服务端建立一个TCP连接,然后跟服务端发起一次GET/POST请求,服务端再返回对应的数据。这里我们开启8888端口,大家请看示例代码:(此代码目前只适用部分浏览器)

package com.zhuoyue.demo;

import java.net.ServerSocket;
import java.net.Socket;
import java.io.OutputStream;

public class Tomcatt {
    
    
	public static void main(String []args)throws Exception{
    
    

		ServerSocket serverSocket=new ServerSocket(8888);
		//循环监听
		while(true){
    
    
			Socket socket=serverSocket.accept();
			//里面有输入流 / 输出流
			OutputStream out=socket.getOutputStream();
			out.write("hello world".getBytes());
			out.flush();//清空缓冲区
			out.close();//关闭流
		}

	}
}

运行结果截屏
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/xiaozhezhe0470/article/details/108679407
今日推荐