コード例 #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Client Application\n");
            Console.WriteLine("--------MENU--------");
            Console.WriteLine("Connection protocols:");
            Console.WriteLine("1 - TCP");
            Console.WriteLine("2 - UDP");
            Console.WriteLine("3 - RS232");
            Console.WriteLine("4 - FILE");

            Console.Write("Choice: ");
            int protocol = int.Parse(Console.ReadLine());

            switch (protocol)
            {
            case 1:
                TCPClient clientTCP = new TCPClient(12345);
                clientTCP.QuestionAndAnswer();
                break;

            case 2:
                UDPClient clientUDP = new UDPClient(12346);
                clientUDP.QuestionAndAnswer();
                break;

            case 3:
                RS232Client clientRS232 = new RS232Client("COM2");
                clientRS232.QuestionAndAnswer();
                break;

            case 4:
                FileClient clientFile = new FileClient(@"C:\CommunicationFile\");
                clientFile.QuestionAndAnswer();
                break;

            default:
                Console.WriteLine("Bad choise");
                break;
            }
            Console.ReadKey();
        }