C# GRPC 客户端 记录下

来源:https://www.cnblogs.com/linezero/p/grpc.html

创建 winfrom项目
  • 打开Nuget
    这里写图片描述

  • 下载需要的包
    这里写图片描述

  • 找到项目所在的目录

这里写图片描述
这里写图片描述
- 执行下面的代码

打开cmd,找到项目目录
这里写图片描述

packages\Grpc.Tools.1.12.0\tools\windows_x86\protoc.exe -IDPC_2 --csharp_out DPC_2  DPC_2\apiserver.proto --grpc_out DPC_2 --plugin=protoc-gen-grpc=packages\Grpc.Tools.1.12.0\tools\windows_x86\grpc_csharp_plugin.exe
  • 解释
packages\Grpc.Tools.1.12.0\tools\windows_x86\protoc.exe -I项目名 --csharp_out 项目名  项目名\xxx.proto --grpc_out 项目名 --plugin=protoc-gen-grpc=packages\Grpc.Tools.1.12.0\tools\windows_x86\grpc_csharp_plugin.exe

具体使用

1.用xx.proto文件生成所需要的文件

这里写图片描述

2.引用命名空间
这里写图片描述
这里写图片描述

需要引用xx.proto的文件名。引用后方可调用对象
3.调用

  Channel channel = new Channel("192.168.5.108:8999", ChannelCredentials.Insecure);

            var client = new ApiData.ApiDataClient(channel);

            OneHsm OH = new OneHsm();//创建对象
            OH.GroupName = "1555";
            OH.HsmIpPort = "1231";

            var reply = client.AddOneHsm(OH);//调用接口,传入对象

            MessageBox.Show(reply.Reason+reply.Retcode);//得到返回值
            channel.ShutdownAsync().Wait(); 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值