コード例 #1
0
 public override Task <HelloReply> SayHello2(TestSvc request, ServerCallContext context)
 {
     //return base.snap(request, context);
     return(Task.FromResult(new HelloReply
     {
         Message = "Hello " + request.Id + " - from sayhello2 service"
     }));
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: mithun2534/GrpcDemo3
        static async Task Main(string[] args)
        {
            var input = new HelloRequest {
                Name = "Mithun "
            };
            var input2 = new TestSvc {
                Id = "Sahithi"
            };

            var channel = GrpcChannel.ForAddress("https://localhost:5001");
            var client  = new Greeter.GreeterClient(channel);


            var reply = await client.SayHelloAsync(input);

            var reply2 = await client.SayHello2Async(input2);

            Console.WriteLine(reply.Message);
            Console.WriteLine(reply2.Message);
            Console.ReadLine();
        }
コード例 #3
0
        static void Main(string[] args)
        {
            Console.WriteLine("I'm Server.");

            var grpcTestSvc = new GrpcTestServiceImpl();

            CheckRps(grpcTestSvc);

            var server = new Server
            {
                Services = { TestSvc.BindService(grpcTestSvc) },
                Ports    = { new ServerPort("127.0.0.1", port, ServerCredentials.Insecure) }
            };

            server.Start();

            Console.WriteLine($"gRPC server listening on port {port}");
            Console.WriteLine("任意键退出...");
            Console.ReadKey();

            server.ShutdownAsync().Wait();
        }