微信扫一扫,移动浏览光盘
简介
目录
第1章BIO
1.1Socket通信模型
1.2完善通信框架
1.3升级write与read
1.4案例1: 传输字符串的会话
1.5案例2: 传输对象的会话
1.6案例3: 传输文件的会话
习题
第2章NIO
2.1NIO模型
2.2NIO服务端框架代码
2.3NIO客户端框架代码
2.4ByteBuffer及其在NIO中使用的问题
2.5NIO的分帧处理
2.6案例1: 传输字符串的会话
2.7案例2: 传输对象的会话
2.8案例3: 传输文件的会话
2.9设计多线程服务器
习题
第3章AIO
3.1异步操作概述
3.2AIO服务端框架代码
3.3AIO客户端框架代码
3.4AIO的分帧问题
3.5案例1: 传输字符串的会话
3.6案例2: 传输对象的会话
3.7案例3: 传输文件的会话
习题
第4章Netty
4.1Netty的使用模型
4.2Netty的入站与出站
4.3服务端框架代码
4.4客户端框架代码
4.5ByteBuf、分帧以及ChannelHandler链
4.6案例1: 传输字符串的会话
4.7案例2: 传输对象的会话
4.8案例3: 传输文件的会话
习题
第5章Jersey
5.1概述
5.2案例1: 对象资源的操作
5.2.1服务端基本框架
5.2.2客户端基本框架
5.2.3逐项添加URI功能
5.3案例2: 异步请求与异步应答
5.3.1服务端基本框架
5.3.2客户端基本框架
5.3.3逐项添加URI功能
5.4案例3: 基本认证和授权
5.4.1服务端基本框架
5.4.2客户端基本框架
5.4.3服务端认证项
5.4.4客户端认证项
5.5案例4: 替换某些部件
5.5.1替换JSON解析器
5.5.2替换Servlet容器
5.5.3替换Web服务器
5.5.4完全剥离Spring
习题
第6章SSE
6.1SSE概述
6.2订阅发布功能
6.2.1服务端代码
6.2.2客户端代码
6.3实现分布式锁
6.3.1分布式锁服务端
6.3.2分布式锁客户端
6.3.3分布式锁的使用
习题
第7章实现RPC框架
7.1RPC框架概述
7.2框架的客户端设计
7.2.1序列化器
7.2.2代理层
7.2.3通信层
7.3框架的服务端设计
7.3.1序列化器
7.3.2反射层
7.3.3通信层
7.4服务消费者
7.5服务发布者
习题
第8章两个简单应用
8.1WebSocket应用
8.2邮件发送程序
习题
附录
【作者简介】
肖川,复旦大学计算机学院教师、工程师;男,44岁;专业:计算机技术;
学历:硕士;研究领域:计算机网络、计算机教学;研究成果:著有《计算机网络与网页制作》等。
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问