Netty实战 - (EPUB全文下载)

文件大小:6.49 mb。
文件格式:epub 格式。
书籍内容:

目  录
版权信息
版权声明
内容提要
中文版序
译者序
译者简介

前言
致谢
关于本书
关于封面插图
第一部分 Netty的概念及体系结构
第1章 Netty——异步和事件驱动
1.1 Java网络编程
1.1.1 Java NIO
1.1.2 选择器
1.2 Netty简介
1.2.1 谁在使用Netty
1.2.2 异步和事件驱动
1.3 Netty的核心组件
1.3.1 Channel
1.3.2 回调
1.3.3 Future
1.3.4 事件和ChannelHandler
1.3.5 把它们放在一起
1.4 小结
第2章 你的第一款Netty应用程序
2.1 设置开发环境
2.1.1 获取并安装Java开发工具包
2.1.2 下载并安装IDE
2.1.3 下载和安装Apache Maven
2.1.4 配置工具集
2.2 Netty客户端/服务器概览
2.3 编写Echo服务器
2.3.1 ChannelHandler和业务逻辑
2.3.2 引导服务器
2.4 编写Echo客户端
2.4.1 通过ChannelHandler实现客户端逻辑
2.4.2 引导客户端
2.5 构建和运行Echo服务器和客户端
2.5.1 运行构建
2.5.2 运行Echo服务器和客户端
2.6 小结
第3章 Netty的组件和设计
3.1 Channel、EventLoop和ChannelFuture
3.1.1 Channel接口
3.1.2 EventLoop接口
3.1.3 ChannelFuture接口
3.2 ChannelHandler和ChannelPipeline
3.2.1 ChannelHandler接口
3.2.2 ChannelPipeline接口
3.2.3 更加深入地了解ChannelHandler
3.2.4 编码器和解码器
3.2.5 抽象类SimpleChannelInboundHandler
3.3 引导
3.4 小结
第4章 传输
4.1 案例研究:传输迁移
4.1.1 不通过Netty使用OIO和NIO
4.1.2 通过Netty使用OIO和NIO
4.1.3 非阻塞的Netty版本
4.2 传输API
4.3 内置的传输
4.3.1 NIO——非阻塞I/O
4.3.2 Epoll——用于Linux的本地非阻塞传输
4.3.3 OIO——旧的阻塞I/O
4.3.4 用于JVM内部通信的Local传输
4.3.5 Embedded传输
4.4 传输的用例
4.5 小结
第5章 ByteBuf
5.1 ByteBuf的API
5.2 ByteBuf类——Netty的数据容器
5.2.1 它是如何工作的
5.2.2 ByteBuf的使用模式
5.3 字节级操作
5.3.1 随机访问索引
5.3.2 顺序访问索引
5.3.3 可丢弃字节
5.3.4 可读字节
5.3.5 可写字节
5.3.6 索引管理
5.3.7 查找操作
5.3.8 派生缓冲区
5.3.9 读/写操作
5.3.10 更多的操作
5.4 ByteBufHolder接口
5.5 ByteBuf分配
5.5.1 按需分配:ByteBufAllocator接口
5.5.2 Unpooled缓冲区
5.5.3 ByteBufUtil类
5.6 引用计数
5.7 小结
第6章 ChannelHandler和ChannelPipeline
6.1 ChannelHandler家族
6.1.1 Channel的生命周期
6.1.2 ChannelHandler的生命周期
6.1.3 ChannelInboundHandler接口
6.1.4 ChannelOutboundHandler接口
6.1.5 ChannelHandler适配器
6.1.6 资源管理
6.2 ChannelPipeline接口
6.2.1 修改ChannelPipeline
6.2.2 触发事件
6.3 ChannelHandlerContext接口
6.3.1 使用ChannelHandlerContext
6.3.2 ChannelHandler和ChannelHandlerContext的高级用法
6.4 异常处理
6.4.1 处理入站异常
6.4.2 处理出站异常
6.5 小结
第7章 EventLoop和线程模型
7.1 线程模型概述
7.2 EventLoop接口
7.2.1 Netty 4中的I/O和事件处理
7.2.2 Netty 3中的I/O操作
7.3 任务调度
7.3.1 JDK的任务调度API
7.3.2 使用EventLoop调度任务
7.4 实现细节
7.4.1 线程管理
7.4.2 EventLoop/线程的分配
7.5 小结
第8章 引导
8.1 Bootstrap类
8.2 引导客户端和无连接协议
8.2.1 引导客户端
8.2.2 Channel和EventLoopGroup的兼容性
8.3 引导服务器
8.3.1 ServerBootstrap类
8.3.2 引导服务器
8.4 从Channel引导客户端
8.5 在引导过程中添加多个ChannelHandler
8.6 使用Netty的ChannelOption和属性
8.7 引导DatagramChannel
8.8 关闭
8.9 小结
第9章 单元测试
9.1 EmbeddedChannel概述
9.2 使用EmbeddedChannel测试ChannelHandler
9.2.1 测试入站消息
9.2.2 测试出站消息
9.3 测试异常处理
9.4 小结
第二部分 编解码器
第10章 编解码器框架
10.1 什么是编解码器
10.2 解码器
10.2.1 抽象类ByteToMessageDecoder
10.2.2 抽象类ReplayingDecoder
10.2.3 抽象类MessageToMessageDecoder
10.2.4 TooLongFrame ............

书籍插图:
书籍《Netty实战》 - 插图1
书籍《Netty实战》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » Netty实战 - (EPUB全文下载)