在聊天室代码的基础上,完成以下功能:
1、重构代码,完成显示发送者的姓名
例如: 张三上线了
张三说:大家好 ~
2、实现服务端消息群发的功能
/**
* 聊天室 服务端
* 在聊天室代码的基础上,完成以下功能:
* 1、重构代码,完成显示发送者的姓名
* 例如: 张三上线了
* 张三说:大家好 ~
* 2、实现服务端消息群发的功能
*/
public class ChatRoomServer {
// 聊天室中的成员
static List<Socket> socketList = new ArrayList<>();
public static void main(String[] args) throws IOException {
ServerSocket serverSocket = new ServerSocket(9999);
// 单独启动一个线程 实现消息群发
new Thread(new MsgAllSend(socketList)).start();
while (true) {
Socket socket = serverSocket.accept(); // 等待客户端连接
socketList.add(socket); // 将新连接的socket存入集合
// System.out.println(socket.getInetAddress() + "上线了...");
// System.out.println(socketList);
// 为每一个socket启动专有线程 为之