聚合 Gathering 对应缓冲区读取 : 通道 ( Channel ) 从 缓冲区数组 中读取数据 , 按照索引从第 0 个缓冲区 ( Buffer ) 开始, 依次读取数据 ;
缓冲区 ( Buffer...分散 Scattering 与 聚合 Gathering 示例 ( 客户端 )
----
客户端需求 : 本节演示代码的重心在服务器端 , 服务器端演示 分散 聚合 的具体操作 , 客户端只是演示 网络套接字...示例需求 : 服务器端使用多个 缓冲区 ( Buffer ) 组成的数组 , 进行读写数据 , 客户端上传的数据 通过 套接字通道 ( SocketChannel ) 写出到 缓冲区数组中 , 服务器端再使用...聚合 操作 , 写出数据时 , 就涉及到了 分散 操作 ;
② 分散 Scattering : socketChannel.read(buffers); , 这里直接将数据读取存放到了 缓冲区数组中...按照索引从第 0 个缓冲区 ( Buffer ) 开始, 依次读取数据
*
* 使用 服务器套接字通道 ( ServerSocketChannel ) 和 套接字通道 ( SocketChannel