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" })); }
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(); }
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(); }