《深入剖析TOMCAT》笔记 ---- 第一章 一个简单的Web服务器
1. HTTP:HTTP允许Web服务器和浏览器通过Internet发送并接收数据,是一种基于“请求 - 响应”的协议
2. HTTP请求:请求方法 / 请求头 / 实体
3. HTTP响应
4. Socket类:套接字是网络连接的端点。套接字使应用程序可以从网络中读取/写入数据。不同计算机上的两个应用程序可以通过连接发送或接收字节流,以此达到相互通信的目的。
例如:想要通过80端口连接yahoo.com, new Socket("yahoo.com",80);
一旦成功创建了Socket类的实例,就可以使用该实例发送(getOutputStream())或接收(getInputStream())字节流
Socket socket = new Socket("127.0.0.1","8080"); OutputStream os = socket.getOutputStream(); boolean autoflush = true; PrintWriter out = new PrintWriter(socket.getOutputStream(),autoflush); BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream() ));
out.println("");
boolean loop = true;
String sb = new StringBuffer(8096);
while(loop){
if(in.reay()){
int i = 0;
while(i != -1){
i = in.read();
sb.append((char)i);
}
loop = false;
}
Thread.currentThread().sleep(50);
}
socket.close();
5.ServerSocket类(区别)
浙公网安备 33010602011771号