在实现一个服务器与多个客户端进行通信的时候,此时就需要引入多线程编程,用多个线程同时为多个客户提供服务,这时提高服务器你并发性能最长用的手段,服务器的主线程负责接收客户的连接,每次接收到一个客户连接就会创建一个工作线程,由它负责与客户通信。
多线程的服务器代码实现:
public class EChoService {
public static void main(String[] args)throws Exception{
ServerSocket serverSocket = new ServerSocket(8000);
System.out.println("服务器已经打开等待连接。。。");
boolean flag = true;
while(flag) {