一、原理:
- accept时阻塞的,作用时等待客户端连接
- 客户端创建对象并连接服务器,此时时通过三次握手保证与服务端连接
- 客户端创建输出流,服务端创建输入流
- read方法也是阻塞的
- 在关流的时候,还多了一个往服务器写结束标记的动作
- 最后都拿开连接,通过四次挥手保证连接终止
二、三次握手
- 客户端向服务器发出连接请求(等待服务器确认)
- 服务器向客户端返回一个响应(告诉客户端收到了请求)
- 客户端再次发出确认信息(建立连接)
三、四次挥手
- 客户端向服务器取消连接请求
- 服务器向客户端返回一个响应(表示收到客户端取消请求)
- 服务器向客户端发出确认取消信息(数据处理完成,告诉客户端可以断开连接)
- 客户端再次发送确认信息(连接取消)