聊天室实现-服务端代码

/**
 * 聊天室 服务器
 */
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

猜你喜欢

转载自www.cnblogs.com/czgxxwz/p/10290893.html
今日推荐