Socket通信实现步骤(概括): 1.创建ServerSocket和Socket 2.打开连接到Socket的输入/输出流 3.按照协议对Socket进行读/写操作 4.关闭输入输出流,关闭Socket 服务器端: 1. 创建ServerSocket对象,绑定监听端口 2. 通过accept()方法监听客户端请求 3. 连接建立后,通过输入流读取客户端发送的请求信息 4. 通过输出流向客户端发送响应信息 5. 关闭相应的资源 客户端: 1. 创建Socket对象,指明需要连接的服务器的地址和端口号 2. 连接建立后,通过输出流向服务器端发送请求信息 3. 通过输入流接收服务器端发送的响应信息 4. 关闭相应的资源 应用多线程来实现服务器与多客户端之间的通信 基本步骤: 1. 服务器端创建ServerSocket,循环调用accept()等待客户端连接 2. 客户端创建一个socket并请求和服务器端连接 3. 服务器端接受客户端的请求,创建socket与该客户建立专线连接 4. 建立连接的两个socket在一个单独的线程上对话 5. 服务器端继续等待新的连接
|