聊天室实现-服务端代码

Posted czgxxwz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了聊天室实现-服务端代码相关的知识,希望对你有一定的参考价值。

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

以上是关于聊天室实现-服务端代码的主要内容,如果未能解决你的问题,请参考以下文章

Python实现群聊天小程序代码

Java Dome(实现一个简易版QQ聊天室)

如何在服务器端建立Web套接字以实现聊天?

软件工程 2016.7.4日报

1500行代码!拥有自己的聊天室------ socket聊天室实现(GUI,线程,TCP)

多线程+socket实现多人聊天室