TCP协议是面向连接、可靠的、有序的、以字节流的方式发送数据
基于TCP协议实现网络通信的类
- 客户端的Socket类
- 服务器端的ServerSocket类
Socket通信模型
Socket通信实现的步骤
- 创建ServerSocket(服务端)和Socket(客户端)
- 打开连接到Socket的输入/输出流
- 按照协议对Socket进行读写操作
- 关闭输入输出流,关闭socket
服务器端流程
- 创建ServerSoket对象,绑定监听端口
- 通过accept()方法监听客户端请求
- 连接建立后,通过输入流读取客户端发送的请求信息
- 通过输入流向客户端发送响应信息
- 关闭相应资源
客户端流程
- 创建Socket对象,指明需要连接的服务器的地址和端口号
- 连接建立后,通过输入流向服务器端发送请求信息
- 通过输入流获取服务器响应的信息
- 关闭相应资源