1.什么是tomcat:一个中转站,解析我们在浏览器访问时发送的请求并进行返回数据
2.步骤:
(1.启动socket监听端口8888
(2.接收数据
(3.解析并返回
3.什么是阻塞式:
阻止线程往下执行 等待客户端请求
4.bufferedreader是什么:
用来创建缓冲区
BufferedReader(Reader in) 创建使用默认大小的输入缓冲区的缓冲字符输入流。
BufferedReader(Reader in, int size) 创建使用指定大小的输入缓冲区的缓冲字符输入流。
5.readLine()是什么:
是bufferedreader创建的缓冲区使用的一次读取一行数据的方法,方便对数据的获取 当返回Null时表示读取结束
6.ExecutorService、execute()是什么
ExecutorService:提供线程池
创建实例最快方法:ExecutorService executorService = Executors.newCachedThreadPool();
execute():创建任务后分配给实例任务的方法
代码:
47行:响应报文:
HTTP/1.1:报文协议以及版本
200OK:状态码以及状态描述
在浏览器访问localhost:8888 后端显示:
浏览器:
一开始有报socket的错误 是socket超时但请求还没结束 在31行的while里面添加一句if语句解决