聊天室实现-服务端代码
/**
* 聊天室 服务器
*/
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

浙公网安备 33010602011771号