课程大纲:
C++ 实现 RPC 网络通讯库培训
RPC 的全称为 Remote Procedure Call ,意为远程过程调用。
RPC 可用于构建基于 B/S 模式的分布式应用程序。
RPC 是传统本地过程调用的一种扩展,使得被调用过程不必与调用过程位于同一物理机中。
1 RPC 基本思想与实现
2 msgpack 序列化与反序列化
3 C++ 智能指针基础知识与应用
4 asio 网络编程
5 C++ 回调函数基础知识与应用
1
RPC 简介
1.RPC的概念 2.RPC的优点 3.本地调用与远程调用的区别 4.RPC的原理
2
lambda 与 std::function
1.lambda表达式 2.std::function 3.lambda表达式和std::function的异同 4.回调函数
3
智能指针
1.std::shared_ptr 2.std::unique_ptr 3.std::weak_ptr
4
线程与锁
5
asio 网络编程
1.asio定时器
2.asio网络编程
3.错误处理
6
msgpack 序列化与反序列化
1.msgpack基本用法
2.asio异步读写
3.asio同步读写
7
使用 asio 和 msgpack 实现 RPC
1.asioTCP编程
2.asio异步编程
3.RPC框架
请
登录
后发表评论
新评论
全部
第1节
第2节
第3节
第4节
第5节
第6节
第7节
第8节
第9节
第10节
第11节
第12节
第13节
第14节
第15节
第16节
第17节
我的报告 / 所有报告