加载中...
avatar
文章
54
标签
36
分类
16
首页
时间轴
标签
分类
归档
清单
  • 音乐
  • 照片
  • 电影
LogoGYu的妙妙屋RPC 模块
搜索
首页
时间轴
标签
分类
归档
清单
  • 音乐
  • 照片
  • 电影

RPC 模块

发表于2025-02-01|更新于2026-03-02|项目实战openvpn
|浏览量:
文章作者: NeverGYu
文章链接: https://nevergyu.github.io/2025/02/01/openvpn_plugin/RPC%20%E6%A8%A1%E5%9D%97/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 GYu的妙妙屋!
openvpn_plugin
下一篇
nft 模块
...
相关推荐
2025-02-05
kafka 模块
...
2025-02-03
nft 模块
...
2025-02-06
plug 模块
...
2025-02-04
tcap 模块
...
avatar
NeverGYu
纵使困顿难行,亦当砥砺奋进
文章
54
标签
36
分类
16
Follow Me
公告
This is GYu Blog
目录
  1. 1. RPC 配置
    1. 1.1. 解析
      1. 1.1.1. 成员变量
      2. 1.1.2. 成员函数
  2. 2. RPC 客户端
    1. 2.1. 🟨 整体架构
    2. 2.2. 🟧 嵌套类
      1. 2.2.1. 1️⃣ AsyncClientCall
      2. 2.2.2. 主要成员
      3. 2.2.3. 成员函数
      4. 2.2.4. 2️⃣ AsyncConnectionStateCall
        1. 2.2.4.1. 关键问题
        2. 2.2.4.2. 作用
        3. 2.2.4.3. 主要成员
        4. 2.2.4.4. 成员函数
      5. 2.2.5. 3️⃣ AsyncUserAccessRuleDownload
      6. 2.2.6. 4️⃣ plugin_msg_pipe
        1. 2.2.6.1. 作用
        2. 2.2.6.2. 主要成员
        3. 2.2.6.3. 成员函数
    3. 2.3. 🟩 成员变量
      1. 2.3.1. plugin_Log
      2. 2.3.2. client_config
      3. 2.3.3. cq
      4. 2.3.4. msg_pipe
      5. 2.3.5. m_p
      6. 2.3.6. shutdown_synchronizer
      7. 2.3.7. log_module
    4. 2.4. 🟩 成员函数
      1. 2.4.1. 1️⃣ 构造函数 rpc_client
        1. 2.4.1.1. 作用:一次性配置 RPC 客户端的全部依赖(channel / stub / 配置 / 日志 / 消息管道)
        2. 2.4.1.2. 解析:
      2. 2.4.2. 2️⃣ server_up_msg 函数
        1. 2.4.2.1. 作用:
        2. 2.4.2.2. 解析:
      3. 2.4.3. 3️⃣ listen_push 函数
        1. 2.4.3.1. 作用:开启一个后台线程,维护一条“可断线重连的 gRPC 双向流管道”,持续接收服务端推送的消息,并把规则落实到 nftables ,然后给服务端回 ACK。
        2. 2.4.3.2. 解析
      4. 2.4.4. 4️⃣ async_client_call_handler 函数
        1. 2.4.4.1. 作用:
      5. 2.4.5. 5️⃣ plugin_per_client_context 结构体
        1. 2.4.5.1. 作用:
      6. 2.4.6. 6️⃣ async_vpn_access_rule_download 函数
        1. 2.4.6.1. 作用:
      7. 2.4.7. 7️⃣ download_vpn_access_rule 函数
        1. 2.4.7.1. 作用:
      8. 2.4.8. 8️⃣ async_connection_state 函数
        1. 2.4.8.1. 作用:
      9. 2.4.9. 9️⃣ bulk_async_connection_state 函数
        1. 2.4.9.1. 作用:
系列文章
plug 模块2025-02-06
kafka 模块2025-02-05
tcap 模块2025-02-04
nft 模块2025-02-03
RPC 模块2025-02-01
最新文章
csig_腾讯视频 (一面凉经)2026-03-23
靖安科技 (一面)2026-03-23
面经 csig_03182026-03-18
面经 csig_03182026-03-18
面经 wxg_03122026-03-12
©2019 - 2026 By NeverGYu
框架 Hexo 7.3.0|主题 Butterfly 5.3.5
搜索
数据加载中