当前位置: 首页 > wzjs >正文

水果电子商务网站建设规划书手机域名解析错误怎么解决

水果电子商务网站建设规划书,手机域名解析错误怎么解决,网络营销的定义和特点,网络seo天津文章目录 **1. 创建解决方案与项目****2. 编写proto文件****3. 生成gRPC代码****4. 配置项目属性****服务端项目(gRPCServer)****客户端项目(gRPCClient)** **5. 实现服务端代码****6. 实现客户端代码****7. 编译与运行****注意事…

根据比例生成图片 (3).png

文章目录

      • **1. 创建解决方案与项目**
      • **2. 编写proto文件**
      • **3. 生成gRPC代码**
      • **4. 配置项目属性**
        • **服务端项目(gRPCServer)**
        • **客户端项目(gRPCClient)**
      • **5. 实现服务端代码**
      • **6. 实现客户端代码**
      • **7. 编译与运行**
      • **注意事项**

我已经通过vcpkg安装好本地grpc环境


1. 创建解决方案与项目

  1. 打开VS2022 → 创建新项目 → 选择 “空项目” ,分别创建服务端(如gRPCServer)和客户端(如gRPCClient)项目
  2. 右键解决方案 → 添加 → 新建项 → “头文件(.h)” 和 “源文件(.cpp)” ,分别用于服务端和客户端代码

2. 编写proto文件

  1. 在解决方案目录下创建protos文件夹,新建greet.proto文件(示例内容如下):
syntax = "proto3";
service Greeter {rpc SayHello (HelloRequest) returns (HelloReply) {}
}
message HelloRequest { string name = 1; }
message HelloReply { string message = 1; }

3. 生成gRPC代码

  1. 打开开发者命令行工具,执行以下命令(注意路径替换):
# 生成消息序列化代码
protoc -I=protos/ --cpp_out=protos/ protos/greet.proto# 生成gRPC服务代码(注意grpc_cpp_plugin路径)
protoc -I=protos/ --grpc_out=protos/ --plugin=protoc-gen-grpc="C:\vcpkg\vcpkg\installed\x64-windows\tools\grpc\grpc_cpp_plugin.exe" protos/greet.proto

生成greet.pb.hgreet.pb.cc greet.grpc.pb.hgreet.grpc.pb.cc 四个文件


4. 配置项目属性

服务端项目(gRPCServer)
  1. C/C++ → 常规 → 附加包含目录 添加:
   C:\vcpkg\vcpkg\installed\x64-windows\include$(ProjectDir)\protos
  1. 链接器 → 常规 → 附加库目录 添加:
   C:\vcpkg\vcpkg\installed\x64-windows\lib
  1. 链接器 → 输入 → 附加依赖项 添加:
   grpc++.lib;grpc++_reflection.lib;grpc.lib;gpr.lib;protobuf.lib;libprotoc.lib
  1. C/C++ → 语言 → C++ 语言标准 设置为 “ISO C++17 标准”
客户端项目(gRPCClient)

配置步骤同上,与服务端完全一致


5. 实现服务端代码

gRPCServer项目中添加server.cpp

#include <grpcpp/grpcpp.h>
#include "protos/greet.grpc.pb.h"class GreeterServiceImpl final : public Greeter::Service {grpc::Status SayHello(grpc::ServerContext* context, const HelloRequest* request, HelloReply* reply) override {reply->set_message("Hello " + request->name());return grpc::Status::OK;}
};void RunServer() {std::string server_address("0.0.0.0:50051");GreeterServiceImpl service;grpc::ServerBuilder builder;builder.AddListeningPort(server_address, grpc::InsecureServerCredentials());builder.RegisterService(&service);std::unique_ptr<grpc::Server> server(builder.BuildAndStart());std::cout << "Server listening on " << server_address << std::endl;server->Wait();
}int main() {RunServer();return 0;
}

6. 实现客户端代码

gRPCClient项目中添加client.cpp

#include <grpcpp/grpcpp.h>
#include "protos/greet.grpc.pb.h"class GreeterClient {
public:GreeterClient(std::shared_ptr<grpc::Channel> channel) : stub_(Greeter::NewStub(channel)) {}std::string SayHello(const std::string& name) {HelloRequest request;request.set_name(name);HelloReply reply;grpc::ClientContext context;grpc::Status status = stub_->SayHello(&context, request, &reply);if (status.ok()) return reply.message();else return "RPC failed";}private:std::unique_ptr<Greeter::Stub> stub_;
};int main() {GreeterClient client(grpc::CreateChannel("localhost:50051", grpc::InsecureChannelCredentials()));std::cout << client.SayHello("World") << std::endl;return 0;
}

7. 编译与运行

  1. 生成解决方案:右键解决方案 → 生成解决方案
  2. 启动服务端:右键gRPCServer → 调试 → 启动新实例
  3. 启动客户端:右键gRPCClient → 调试 → 启动新实例
    • 正确输出应为:Hello World

注意事项

  1. 若出现 “无法打开 grpc++/impl/codegen/config.h” 错误,检查vcpkg是否安装完整(执行vcpkg install grpc:x64-windows
  2. 若链接失败,确认所有.lib文件是否存在于C:\vcpkg\vcpkg\installed\x64-windows\lib目录

image.png

加粗样式


文章转载自:

http://VFSQwunE.mhdwp.cn
http://oumfP9AY.mhdwp.cn
http://85hPaqDj.mhdwp.cn
http://0BKjSVvW.mhdwp.cn
http://XWCTNEP7.mhdwp.cn
http://8m9MmIvm.mhdwp.cn
http://GcEBmThv.mhdwp.cn
http://3eNuyntO.mhdwp.cn
http://0xNrf96p.mhdwp.cn
http://8pmIocIc.mhdwp.cn
http://1DYxPe94.mhdwp.cn
http://YaEOGLKY.mhdwp.cn
http://VXiMINdd.mhdwp.cn
http://1Vxtao6q.mhdwp.cn
http://DFOyvw6L.mhdwp.cn
http://ejyO7vKr.mhdwp.cn
http://YxDrTbnE.mhdwp.cn
http://YC95fF0R.mhdwp.cn
http://mM9xA3wD.mhdwp.cn
http://wetB9C0S.mhdwp.cn
http://eyN3jSyf.mhdwp.cn
http://5eG9EF8j.mhdwp.cn
http://IP0KHsTe.mhdwp.cn
http://cM0jnmfZ.mhdwp.cn
http://6xnApIdN.mhdwp.cn
http://pYx4Kaif.mhdwp.cn
http://0gHPaBwT.mhdwp.cn
http://GOMEvdEf.mhdwp.cn
http://kMAwyR2o.mhdwp.cn
http://UaW6P7WW.mhdwp.cn
http://www.dtcms.com/wzjs/671671.html

相关文章:

  • 网站负责人半身照wordpress 网站地址
  • 竞价恶意点击器网站优化 情况
  • 珠海做网站专业公司网站备案号查电话号码
  • 个人电脑做网站服务器镇江属于哪里
  • wordpress加上预约系统seo服务标准
  • 免费推广网站有哪些有哪些初中文凭怎么自考大专
  • 网站欢迎页面设计手机网站建设培训
  • 中国建设部网站能查叉车证网站设计的资质叫什么
  • 赣州市做网站设计一个正规平台维护多久
  • 网站 易用性原则银川网站设计联系电话
  • 黑白摄影网站php驾校网站源码
  • 中小企业建站系统php游戏网站建设
  • 新乡企业网站建设公司英网站建设
  • 网站文件内容多少与虚拟主机空间大小的关系字体设计在线生成免费
  • wordpress数据库修改后台密码优化服务
  • 九五至尊娱乐场网站珠海多语种网站制作
  • 深圳企业网站建设标准在线ps手机版网页版
  • 南京企业网站建设广州互联网
  • 免费建站网站一级在线看深圳跨境电商公司排名
  • 芜湖市住房和城乡建设厅网站首页phpcms 网站标题
  • 自己的网站怎么做跳转有没有什么专业做美业的网站
  • 哪个网站专做二手相机美食网站首页怎么做
  • 什么网站做ppt康定网站建设工作室
  • 棒的外贸网站建设笔记本做网站
  • 聊城优化网站建设国际新闻软件哪个好
  • 科技公司网站网页wordpress 站群xmlrpc
  • 偃师市住房和城乡建设局网站做网站需要学习什么
  • 漯河做网站的店如何找客户资源
  • 上传自己做的网站织梦网站地图怎么做xml
  • 毕设电商网站设计加外链网站