/** * 聊天室 服务器 */ public class ServerSide { //设置一个存放连接的客户端连接过来的线程列表列表,用于实现多人聊天 public static List<ServerThread> clinets=new ArrayList<ServerThread>(); //每个服务端,一个都有一个对应的端口号 private int port; public ServerSide(int port){ this.port=port; } public void initServer(){ ServerSocket serverSide=null; try{ //创建一个服务套接字 serverSide=new ServerSocket(port); System.out.println("-------------聊天室服务器开启--------------"); //不断获取客户端连接 while (true){ //等待客户端连接 Socket socket=serverSide.accept(); //分配一个线程处理该连接 ServerThread serverThread=new ServerThread(socket); serverThread.start(); } }catch (Exception e){ e.printStackTrace(); } } }
参考链接:https://blog.csdn.net/BlueSky_USC/article/details/54414860