Beispiel #1
0
        static async Task Main(string[] args)
        {
            var channel = GrpcChannel.ForAddress("https://localhost:5001");

            var client = new GetData.GetDataClient(channel);

            Console.WriteLine("Receiver");
            Console.Write("Please enter the topic: ");
            string topic = Console.ReadLine();

            while (true)
            {
                Task.Delay(200);

                var input = new ReceiveData1 {
                    Topic1 = topic
                };

                var reply = await client.SendDataInfoAsync(input);

                if (reply.Message1 != "")
                {
                    Console.WriteLine(reply.Message1);
                }
            }
        }
Beispiel #2
0
        public override Task <SendData1> SendDataInfo(ReceiveData1 request, ServerCallContext context)
        {
            SendData1 output = new SendData1();

            if (request.Topic1 == topic && message != null)
            {
                output.Message1 = message;
                message         = "";
            }
            return(Task.FromResult(output));
        }