小工具知识网

当前位置: 首页 > 行业知识 > 通信(四)gRPC

行业知识

通信(四)gRPC

2026-11-03 00:52:57 来源:互联网转载

gRPC

  • 1. 简介
  • 2. C++
    • 2.1 编译.proto生成.pb.h和.pb.cc
    • 服务器示例
    • 客户端示例
    • 3. C#
      • 3.1 导入NuGet程序包
      • 编译.proto生成.cs和Grpc.cs
      • index.php/tags-41973.html" >���例

        1. 简介

        2. C++

        2.1 编译.proto生成.pb.h和.pb.cc

        • grpc_cpp_plugin.exe生成
        • 编译时.proto自动生成

          服务器示例

          客户端示例

          3. C#

          3.1 导入NuGet程序包

          编译.proto生成.cs和Grpc.cs

          • grpc_csharp_plugin.exe生成
          • 编译时.proto自动生成

            示例

            static async Task test()        {            Channel channel = new Channel("127.0.0.1:50051", ChannelCredentials.Insecure);            var client = new TodoService.TodoServiceClient(channel);            var request = new TodoRequest { Task = "Do something" };            var response = client.SendTodo(request);            Console.WriteLine("Response: " + response.Message);            channel.ShutdownAsync().Wait();            Console.WriteLine("Press any key to exit...");            Console.ReadKey();        }
            ()()

上一篇:服务器相关会议怎么开?

下一篇:C# List使用详解