Introduction
1.
开始
1.1.
Netty-异步和数据驱动
1.1.1.
Netty 介绍
1.1.2.
构成部分
1.1.3.
关于本书
1.2.
第一个 Netty 应用
1.2.1.
设置开发环境
1.2.2.
Netty 客户端/服务端 总览
1.2.3.
写一个 echo 服务器
1.2.4.
写一个 echo 客户端
1.2.5.
编译和运行 Echo 服务器和客户端
1.2.6.
总结
1.3.
Netty 总览
1.3.1.
Netty 快速入门
1.3.2.
Channel, Event 和 I/O
1.3.3.
什么是 Bootstrapping 为什么要用
1.3.4.
ChannelHandler 和 ChannelPipeline
1.3.5.
近距离观察 ChannelHandler
1.3.6.
总结
2.
核心功能
2.1.
Transport(传输)
2.1.1.
案例研究:Transport 的迁移
2.1.2.
Transport API
2.1.3.
包含的 Transport
2.1.4.
Transport 使用情况
2.1.5.
总结
2.2.
Buffer(缓冲)
2.2.1.
Buffer API
2.2.2.
ByteBuf - 字节数据的容器
2.2.3.
字节级别的操作
2.2.4.
ByteBufHolder
2.2.5.
ByteBuf 分配
2.2.6.
引用计数器
2.2.7.
总结
2.3.
ChannelHandler 和 ChannelPipeline
2.3.1.
ChannelHandler 家族
2.4.
Codec 框架
2.5.
提供 ChannelHandler 和 Codec
2.5.1.
Bootstrapping
3.
NETTY BY EXAMPLE
3.1.
单元测试
3.2.
WebSocket
3.2.1.
WebSocket 程序示例
3.2.2.
添加 WebSocket 支持
3.2.3.
测试程序
3.2.4.
总结
3.3.
SPDY
3.4.
通过 UDP 广播事件
4.
高级主题
4.1.
实现自定义编解码器
4.2.
EventLoop 和线程模型
4.3.
用例1:Droplr Firebase 和 Urban Airship
4.4.
用例2:Facebook 和 Twitter
Published with GitBook
A
A
Serif
Sans
White
Sepia
Night
Share on Twitter
Share on Google
Share on Facebook
Share on Weibo
Share on Instapaper
Essential Netty in Action 《Netty 实战(精髓)》
Netty 总览
本章主要了解 Netty 的架构模型,核心组件包括:
Bootstrap 和 ServerBootstrap
Channel
ChannelHandler
ChannelPipeline
EventLoop
ChannelFuture
这个目标是提供一个深入研究的上下文,如果你有一个很好的把握它 组织原则,可以避免迷失。