
C++ 實現 RPC 網絡通訊(xun)庫(ku)培訓(xun)
RPC 的全(quan)稱(cheng)為(wei) Remote Procedure Call ,意為(wei)遠程(cheng)過程(cheng)調用。
RPC 可用于構建基于 B/S 模式的(de)分布式應用程(cheng)序。
RPC 是傳統本(ben)地過(guo)程調用(yong)的一種擴展,使(shi)得被調用(yong)過(guo)程不必與(yu)調用(yong)過(guo)程位于同一物理機中。
1 RPC 基(ji)本(ben)思(si)想與(yu)實現
2 msgpack 序列(lie)化與反序列(lie)化
3 C++ 智能指針基礎知識(shi)與(yu)應用
4 asio 網絡編(bian)程
5 C++ 回調函(han)數基礎(chu)知識與(yu)應(ying)用
1
RPC 簡介
1.RPC的概(gai)念 2.RPC的優點 3.本地調(diao)用與(yu)遠(yuan)程調(diao)用的區別(bie) 4.RPC的原理
2
lambda 與 std::function
1.lambda表(biao)達式(shi) 2.std::function 3.lambda表(biao)達式(shi)和std::function的異同 4.回調(diao)函(han)數
3
智能指針
1.std::shared_ptr 2.std::unique_ptr 3.std::weak_ptr
4
線程與鎖
5
asio 網(wang)絡編程
1.asio定時器
2.asio網絡編(bian)程(cheng)
3.錯誤處理
6
msgpack 序列(lie)(lie)化與反序列(lie)(lie)化
1.msgpack基本用(yong)法
2.asio異(yi)步(bu)讀寫
3.asio同步(bu)讀寫
7
使用 asio 和 msgpack 實現 RPC
1.asioTCP編程
2.asio異步編程
3.RPC框架
