课程名称:C++ 实现 RPC 网络通讯库培训

4401 人关注
(78637/99817)
课程大纲:

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节
我的报告 / 所有报告