【NIO】NIO版本鸿儒聊天室
# 需求 基于NIO实现 支持同时多个客户端接入 支持客户端发送文本消息到服务器 支持客户端自定义群聊名称 接收到客户端发送的消息之后,服务器需要将消息转发给目前在线的所有其他客户端 支持客户端退出群聊 服务端停止服务后,客户端自动断开连接 # 技术介绍 Non-blockingI/O编程模型 Channel通道 ServerSocketChannel服务端通道 SocketChannel客户端通道 ByteBufferNIO中使用的读写缓冲区 Selector多路复用器 将 channel注册在多路复用器上,并监听相应的事件 多线程 线程池 # 代码 温馨提示:注意看代码注释哟~ 跟上节奏,很简单😼 服务器 /***基于NIO实现的聊天室服务端**@authorfutao*@date2020/7/8*/@Slf4jpublicclassNioChatServer{/***用于处理通道上的事件的线程池(可选的)*/privatestaticfinalExecutorServiceTHREAD_POOL=Executors.newFixedThreadPool(10);/***启动聊天...