gRPC基本使用的C++示例工程

概述

gRPC框架的资料非常少,无论是示例还是文档,特别是异步的stream模式。现在公开我目前制作的示例工程,包含同步模式和异步模式的基本使用示例。 演示了全部的一对一、一对多、多对一、多对多模式,以及多线程。

https://gitee.com/tilongzs/gRPC_example.git

安装

通过vcpkg安装。可参考另一篇文章《gRPC-开发常用笔记》

.\vcpkg install grpc

使用

gRPC_AsyncClient与gRPC_AsyncServer是两个控制台工程,异步gRPC框架的基本使用。来源是https://github.com/Mityuha/grpc_async,对应着一位俄罗斯软件工程师的一篇博客(https://habr.com/en/post/340758/),对我的帮助非常大。为减少歧义,代码中的英文注释我就保持原样了。

gRPC_MFCClient与gRPC_MFCServer是两个MFC工程,包含同步模式和异步模式的基本使用示例。异步服务端默认是1个线程,可以根据需要开启多个线程。客户端则使用单线程,其实我觉得客户端使用同步模式更方便些。

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注