;
③ 聊天信息转发 : 客户端发送消息时 , 服务器端接收到该数据 , 并转发给聊天室的其它用户客户端 ;
二、 NIO 聊天室 服务器端 代码分析
----
服务器端的连接管理流程 : 创建 服务器套接字通道...) , 注册给选择器 ;
服务器端的消息转发流程 : 服务器端收到客户端发送的消息 , 将该消息转发给除该客户端外的其它客户端 , 从选择器中可以获取到所有的 通道 , 注意 屏蔽 服务器套接字通道...服务器端选择器 : 调用 open 静态方法获取 选择器 , 注册之前创建的 服务器套接字通道 ;
// 获取选择器, 并注册 服务器套接字通道 ServerSocketChannel
selector...获取选择器并注册通道 : 获取 选择器 ( Selector ) , 并将 套接字通道 ( SocketChannel ) 注册给该选择器 ;
// 获取选择器, 并注册 服务器套接字通道 ServerSocketChannel...客户端
2
发送消息 :
服务器显示 : 客户端
2
将消息发送给服务器 , 服务器显示该消息 ;
客户端
1
显示 : 这是由服务器转发的客户端
2
发送的消息 , 客户端
3