Exemple #1
0
        private static void SendMessages(RequestResponseClient client)
        {
            while (true)
            {
                try
                {
                    Console.WriteLine("Please give a message to be sent or 'q' to quit:");
                    Console.Write("> ");
                    var input = Console.ReadLine();

                    if (input.Trim().ToLower() == "q")
                    {
                        return;
                    }

                    Console.WriteLine("Requesting...");

                    var inputBytes    = System.Text.Encoding.UTF8.GetBytes(input);
                    var responseBytes = client.PerformRequestSync(inputBytes, 5000);
                    var response      = System.Text.Encoding.UTF8.GetString(responseBytes);

                    Console.WriteLine("Response: \"" + response + "\"");
                }
                catch (TimeoutException)
                {
                    Console.WriteLine("The request has timed out.");
                }
            }
        }