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

外贸网站布局如何运营微信公众号

外贸网站布局,如何运营微信公众号,一天赚1000块钱的游戏,波莱网站开发双向流RPC模式 在双向流 RPC 模式中#xff0c;客户端以消息流的形式发送请求到服务器端#xff0c;服务器端也以消息流的形式进行响应。调用必须由客户端发起#xff0c;但在此之后#xff0c;通信完全基于 gRPC 客户端和服务器端的应用程序逻辑。 为什么有了双向流模式…双向流RPC模式 在双向流 RPC 模式中客户端以消息流的形式发送请求到服务器端服务器端也以消息流的形式进行响应。调用必须由客户端发起但在此之后通信完全基于 gRPC 客户端和服务器端的应用程序逻辑。 为什么有了双向流模式还要使用单向流模式 虽然双向流模式非常强大但并不是所有的场景都需要这种模式。客户端流、服务端流和双向流这三种模式各有其适用的场景。 客户端流模式在这种模式下客户端可以连续发送多个消息到服务器但服务器只返回一个响应。这种模式适用于客户端需要上传大量数据但服务器只需要返回一个结果的场景例如文件上传。 服务端流模式在这种模式下客户端发送一个请求到服务器然后服务器可以连续返回多个响应。这种模式适用于服务器需要返回大量数据但客户端只发送一个请求的场景例如数据下载。 双向流模式在这种模式下客户端和服务器都可以连续发送和接收消息。这种模式适用于需要实时交互的场景例如聊天应用。 选择哪种模式取决于你的具体需求。如果你的应用只需要一方连续发送消息那么客户端流或服务端流可能更适合。如果你的应用需要双方都可以连续发送和接收消息那么双向流可能更适合。 c 的双向流模式的一个实现 在gRPC中双向流模式的C实现涉及到创建一个服务该服务在.proto文件中定义然后在服务器端和客户端实现。以下是一个简单的示例 首先我们在.proto文件中定义服务 syntax proto3;service MyService {rpc MyMethod (stream MyRequest) returns (stream MyResponse) {} }message MyRequest {// Your request fields here }message MyResponse {// Your response fields here }然后我们在服务器端实现这个服务 class MyServiceImpl final : public MyService::Service {grpc::Status MyMethod(grpc::ServerContext* context, grpc::ServerReaderWriterMyResponse, MyRequest* stream) override {MyRequest request;while (stream-Read(request)) {// Process the request and generate a responseMyResponse response;// Fill the responsestream-Write(response);}return grpc::Status::OK;} };最后我们在客户端使用这个服务 class MyClient {public:explicit MyClient(std::shared_ptrgrpc::Channel channel): stub_(MyService::NewStub(channel)) {}void MyMethod() {grpc::ClientContext context;auto stream stub_-MyMethod(context);// Send requestsfor (int i 0; i 10; i) {MyRequest request;// Fill the requeststream-Write(request);}stream-WritesDone();// Receive responsesMyResponse response;while (stream-Read(response)) {// Process the response}grpc::Status status stream-Finish();if (!status.ok()) {// Handle the error}}private:std::unique_ptrMyService::Stub stub_; };代码分析 这是一个使用gRPC编写的C客户端程序。程序中定义了一个名为MyClient的类该类包含一个构造函数和一个名为MyMethod的成员函数。 构造函数接受一个std::shared_ptrgrpc::Channel类型的参数用于连接gRPC服务器。通过该参数MyClient类可以创建一个MyService::Stub类型的对象该对象用于调用gRPC服务器的MyMethod方法。 MyMethod函数用于调用gRPC服务器的MyMethod方法。首先它创建一个grpc::ClientContext类型的对象context然后使用stub_对象调用MyMethod方法并将context作为参数传递。接下来它创建一个MyRequest类型的对象request并使用stream对象将其写入。然后它使用循环向stream对象发送10个MyRequest类型的对象直到完成。 接着它使用stream对象读取响应并将它们存储在MyResponse类型的对象response中。然后它使用一个无限循环来处理这些响应直到stream对象完成。最后它使用stream对象获取完成状态并检查是否发生错误。如果发生错误它将调用grpc::Status::Status方法来获取错误信息并调用grpc::Status::Status方法来处理错误。 总结起来这是一个使用gRPC编写的C客户端程序用于调用gRPC服务器上的MyMethod方法并将响应处理为MyResponse类型。 分享一个有趣的 学习链接https://xxetb.xet.tech/s/HY8za
http://www.dnsts.com.cn/news/132329.html

相关文章:

  • 杭州网站搭建多少钱北京网络法庭
  • 有什么网上做c 的网站网站建设参考书籍
  • 建做网站外贸网站建设盲区
  • 湖南建设厅网站二建注销房产网签怎么查询
  • 网站点击量怎么看廊坊百度快速排名
  • 中国建设网官方网站下载e路看板娘wordpress怎么带声音
  • 做个简单的导航网站闲鱼搭建网站
  • 网站备案 公司注销怎么做qq刷会员的网站
  • 西安网站群公司您的网站未备案
  • 受欢迎的购物网站建设杭州 网站建设公司
  • 网站与数据库的联系湖北省建设厅网站资质
  • 完整网站开发教程小程序代理合同范本
  • 宜都网站制作湖南网站建设服务
  • 有人用dw做网站吗网站异常传播怎么解除
  • 创业做网站失败cms开发框架
  • 做旅游网站宣传大学网页制作与网站建设
  • 福田做网站报价建设银行的网站进不去怎么办
  • 做自己网站做站长小程序代码怎么获取
  • 企业自建网站平台有哪些怎么创造自己的公众号
  • 健康资讯网源码 养生保健网站源码(织梦dedecms5.7wordpress后台反应慢
  • asp.net 企业网站后台管理系统源码做网站注册验证码
  • 郑州网站推广优化报价燃灯seo
  • 优酷的网站头怎么做的微网站如何做推广方案
  • seo网站优化怎么做做企业网站怎么样
  • 顺德龙江网站建设沈阳网站优化推广方案
  • 网站建设 办公系统加盟招商网站建设
  • 福州专业网站制作定制网站建设公司哪家便宜
  • 手机网站商场建设ui设计去什么公司好
  • 北京公司网站建设费用企业网络拓扑图及配置
  • 响应式网站服务网站开发虚拟主机管理系统