コード例 #1
0
        static async Task Main(string[] args)
        {
            var channel = new Channel("127.0.0.1:12341", ChannelCredentials.Insecure);
            var client  = new HelloWorldService.HelloWorldServiceClient(channel);

            try {
                var response = await client.TestAsync(new TestRequest { Query = "random" });

                Console.WriteLine(response.Message);
            }
            catch (RpcException e)
            {
                Console.WriteLine($"gRPC error: {e.Status.Detail}");
                Console.WriteLine($"{e}");
            }
            catch
            {
                Console.WriteLine($"Unexpected error calling HelloWorldService");
                throw;
            }

            await channel.ShutdownAsync();

            Console.WriteLine("Press any key to exit...");
            Console.ReadKey();
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: pooneh-m/grpc-sample
        static async Task Main(string[] args)
        {
            string serverCa   = File.ReadAllText("../creds/service.pem");
            string clientKey  = File.ReadAllText("../creds/client.key");
            string clientCert = File.ReadAllText("../creds/client.pem");

            var creds   = new SslCredentials(serverCa, new KeyCertificatePair(clientCert, clientKey));
            var channel = new Channel("localhost:12343", creds);
            var client  = new HelloWorldService.HelloWorldServiceClient(channel);

            try {
                var response = await client.TestAsync(new TestRequest { Query = "mTLS random" });

                Console.WriteLine(response.Message);
            }
            catch (RpcException e)
            {
                Console.WriteLine($"gRPC error: {e.Status.Detail}");
                Console.WriteLine($"{e}");
            }
            catch
            {
                Console.WriteLine($"Unexpected error calling HelloWorldService");
                throw;
            }

            Console.WriteLine("Press any key to exit...");
            Console.ReadKey();
        }