static void Main()
        {
            ConsoleKeyInfo cki;

            Console.Title = "Program glowny";
            int                  connect_option;
            Client_Connect       client_con      = new Client_Connect();
            Client_Listen        client_list     = new Client_Listen();
            Client_Listen_Error  client_list_err = new Client_Listen_Error();
            Client_Connect_Error client_con_err  = new Client_Connect_Error();

            do
            {
                Console.ResetColor();
                Console.WriteLine("1. Nawiaz polaczenie\n2. Oczekuj na polaczenie\n3. Nawiaz polaczenie (wysyla blad)\n4. Oczekuj na polaczenie (wysyla blad)");
                connect_option = Console.Read();
                switch (connect_option)
                {
                case '1':
                    client_con.client_connect();
                    break;

                case '2':
                    client_list.client_listen();
                    break;

                case '3':
                    client_con_err.client_connect();
                    break;

                case '4':
                    client_list_err.client_listen();
                    break;

                default:
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine("Nie wybrales zadnej z opcji");
                    Console.ResetColor();
                    break;
                }

                Console.WriteLine("\nZakonczyc dzialanie? y/n");

                cki = Console.ReadKey();
                FlushKeyboard();
            } while (cki.Key != ConsoleKey.Y);
        }
        static void Main()
        {
            ConsoleKeyInfo cki;
            Console.Title = "Program glowny";
            int connect_option;
            Client_Connect client_con = new Client_Connect();
            Client_Listen client_list = new Client_Listen();
            Client_Listen_Error client_list_err = new Client_Listen_Error();
            Client_Connect_Error client_con_err = new Client_Connect_Error();
            do
            {
                Console.ResetColor();
                Console.WriteLine("1. Nawiaz polaczenie\n2. Oczekuj na polaczenie\n3. Nawiaz polaczenie (wysyla blad)\n4. Oczekuj na polaczenie (wysyla blad)");
                connect_option = Console.Read();
                switch (connect_option)
                {
                    case '1':
                        client_con.client_connect();
                        break;
                    case '2':
                        client_list.client_listen();
                        break;
                    case '3':
                        client_con_err.client_connect();
                        break;
                    case '4':
                        client_list_err.client_listen();
                        break;
                    default:
                        Console.ForegroundColor = ConsoleColor.Green;
                        Console.WriteLine("Nie wybrales zadnej z opcji");
                        Console.ResetColor();
                        break;
                }
               
                Console.WriteLine("\nZakonczyc dzialanie? y/n");
                
                cki = Console.ReadKey();
                FlushKeyboard();
            } while (cki.Key != ConsoleKey.Y);

        }