# GRPC For C++
# What is RPC?
RPC(Remote Procedure Call)
,远程过程调用,一种通过网络调用远程计算机的服务,而不需要了解底层网络技术的协议,使调用者可以像调用本地服务一样调用远程的方法。主要用于分布式服务器之间的通信,微服务
# RPC 框架
Dobbo
Motan
Tars
SpringCloud
gRPC
Thrift
# RPC 特性
RPC
是基于HTTP2
协议的,使用的是长连接,不需要每次通信
# Windows 编译 grpc for QT
通过
git
把github
下的grpc
源码 clone 下来git clone --recurse-submodules -b --shallow-submodules https://github.com/grpc/grpc
下载
Qt
Qt 官方网址:https://www.qt.io/download-open-source,下载开源版本(免费).
NASM
NASM 官方网址:NASM
设置
NASM
的环境变量:这里面的环境变量为
你安装NASM的目录
。设置好了基本没什么问题,为了防止某些错误,你也可以测试一下.CMD
用nasm --version
QT 构建 grpc
打开
Qt Creator
,打开新的项目,然后选择你clone grpc的路径下方的CMakeLists.txt
文件进行构建.最后就构建成功了!
# 参考
- [1] https://grpc.io/docs/languages/cpp/quickstart/