課程名稱:C++ 實現(xiàn) RPC 網(wǎng)絡通訊庫培訓

        4401 人關(guān)注
        (78637/99817)
        課程大綱:

        C++ 實現(xiàn) RPC 網(wǎng)絡通訊庫培訓

         

         

        RPC 的全稱為 Remote Procedure Call ,意為遠程過程調(diào)用。

        RPC 可用于構(gòu)建基于 B/S 模式的分布式應用程序。

        RPC 是傳統(tǒng)本地過程調(diào)用的一種擴展,使得被調(diào)用過程不必與調(diào)用過程位于同一物理機中。

        1 RPC 基本思想與實現(xiàn)

        2 msgpack 序列化與反序列化

        3 C++ 智能指針基礎(chǔ)知識與應用

        4 asio 網(wǎng)絡編程

        5 C++ 回調(diào)函數(shù)基礎(chǔ)知識與應用

        1
        RPC 簡介

        1.RPC的概念 2.RPC的優(yōu)點 3.本地調(diào)用與遠程調(diào)用的區(qū)別 4.RPC的原理

        2
        lambda 與 std::function

        1.lambda表達式 2.std::function 3.lambda表達式和std::function的異同 4.回調(diào)函數(shù)

        3
        智能指針
        1.std::shared_ptr 2.std::unique_ptr 3.std::weak_ptr

        4
        線程與鎖
        5
        asio 網(wǎng)絡編程

        1.asio定時器

        2.asio網(wǎng)絡編程

        3.錯誤處理

        6
        msgpack 序列化與反序列化

        1.msgpack基本用法

        2.asio異步讀寫

        3.asio同步讀寫

        7
        使用 asio 和 msgpack 實現(xiàn) RPC

        1.asioTCP編程

        2.asio異步編程

        3.RPC框架


        登錄 后發(fā)表評論
        新評論
        全部 第1節(jié) 第2節(jié) 第3節(jié) 第4節(jié) 第5節(jié) 第6節(jié) 第7節(jié) 第8節(jié) 第9節(jié) 第10節(jié) 第11節(jié) 第12節(jié) 第13節(jié) 第14節(jié) 第15節(jié) 第16節(jié) 第17節(jié)
        我的報告 / 所有報告