您现在的位置是:首页 > 正文

Grpc学习之map变量

2024-02-29 13:02:11阅读 2

创建proto文件时,有时会定义对应的容器变量,如map:

那么在server端和client端是如何调用的呢?简单demo如下:

server:

 server端主要是对getMapData和setMapData函数的重载实现;

client:

client端主要是对getMapData和setMapData的调用;

proto对应的其他变量的使用方法如上,就是正常的容器操作即可。

唯一注意的是容器的变量头文件来自google::protobuf命名空间下。

结果:

 

 

 

网站文章

  • 构建云原生微服务网关系列-篇二:Zuul

    构建云原生微服务网关系列-篇二:Zuul

    构建云原生微服务网关系列-篇二:Zuul暴走的初号机2019.09.29 14:57:56字数 2,178阅读 738使用Spring Cloud的api网关组件Zuul结合Spring Cloud ...

    2024-02-29 13:01:41
  • C++的编译

    这一节听的不是很好,一些课上的东西给忘了,希望有大佬能给补充补充

    2024-02-29 13:01:33
  • Elasticsearch数据存储机制及其在大数据中的应用

    Elasticsearch数据存储机制及其在大数据中的应用

    通过将数据分散到多个分片,Elasticsearch可以有效地水平扩展,并处理大量的数据和查询请求。Elasticsearch是一种强大的大数据存储和搜索引擎,通过文档存储模型、倒排索引、数据分片和复...

    2024-02-29 13:01:26
  • 【计算机毕设选题】计算机毕业设计选题推荐

    【计算机毕设选题】计算机毕业设计选题推荐

    大四是整个大学期间最忙碌的时光,很多同学准备考研、考公,或者是需要为自己的毕业设计花费大量的时间。今天是2023年九月5号,大四的同学马上要开始毕业设计,对选题有疑问可以问我哦,详细的联系方式见文末小...

    2024-02-29 13:01:23
  • 微服务体系结构简介

    在微服务架构中,每个服务通常在自己的进程中运行,并通过轻量级协议进行与其他服务的通信,通常使用HTTP或消息传递系统。服务被设计为自治的,并拥有自己专用的数据存储,使其能够做出独立的决策,并使用不同的...

    2024-02-29 13:00:54
  • JAVA项目部署,JAR包管理

    JAVA项目部署,JAR包管理

    项目部署

    2024-02-29 13:00:47
  • linux服务器磁盘挂载

    linux服务器磁盘挂载

    linux服务器挂载第二块磁盘图文解说Linux磁盘挂载是比较常见的管理操作之一。我司橙云预装的linux系统有2块盘,一块为系统盘,另外一块磁盘是数据盘,默认没有挂载,需要手动挂载到系统中。具体操作是:需要对磁盘进行格式化,格式化后挂载到需要的挂载点,最后还需要添加分区启动表,以便下次系统启动随机自动挂载。详细操作步骤为:1、首先查看系统中磁盘信息,命令为:fdisk ...

    2024-02-29 13:00:39
  • PHP WebSocket 报错,WebSocket 服务挂掉问题记录

    一、背景之前使用websocket服务为H5页面进行实时数据推送,突然有一天产品给我反馈,说该页面的实时刷新功能失效了,于是开始进行排查和处理,并将过程记录下来。这个服务是有监控程序的,每分钟检查一次...

    2024-02-29 13:00:09
  • malloc、alloc、calloc、realloc

    allocalloc是向栈申请内存,因此无需释放。**功能:**返回一个指向n个连续字符存储单元的指针。利用afree§释放已经分配的存储空间,以便以后使用。函数原型: char *alloc(int n);malloc(memeory allocation,动态内存分配)malloc分配的内存是位于堆中的,并且没有初始化内存的内容,因此基本上malloc之后,调用函数memset来初始...

    2024-02-29 13:00:02
  • vuex原理解析并实现一个简单的vuex

    vuex原理解析并实现一个简单的vuex

    本篇博客详细解析了 vuex 工作原理,着重介绍了 vuex 中的重点内容,并且一步一步实现了一个简单的 vuex,尤其是 Store 类的代码有非常详细的注释,非常适合初学者。

    2024-02-29 12:59:54