예제 #1
0
        static void Main(string[] args)
        {
            int puerto = Convert.ToInt32(ConfigurationManager.AppSettings["puerto"]);
            // Console.WriteLine("Iniciando hilo del server socket");
            HiloServer hiloServer = new HiloServer(puerto);
            Thread     t          = new Thread(new ThreadStart(hiloServer.Ejecutar));

            t.IsBackground = true;
            t.Start();
            while (Menu())
            {
                ;
            }
        }
예제 #2
0
        static void Main(string[] args)
        {
            int nuevoPuerto = 0;

            Console.WriteLine("Iniciando hilo de comunicacion del Server");
            Console.WriteLine("¿Continuar con el puerto por defecto?");
            do
            {
                if (Console.ReadLine().Trim().ToLower().Contains("no"))
                {
                    Console.WriteLine("Ingrese el nuevo puerto");
                    try {
                        nuevoPuerto = Convert.ToInt32(Console.ReadLine().Trim());
                    } catch (Exception ex)
                    {
                        Console.WriteLine("Ingrese el puerto correctamente");
                        nuevoPuerto = 0;
                    }
                }
                else
                {
                    nuevoPuerto = 0;
                    break;
                }
            } while (nuevoPuerto == 0);
            if (nuevoPuerto == 0)
            {
                Console.WriteLine("Puerto {0}", Convert.ToInt32(ConfigurationManager.AppSettings["puerto"]));
            }
            else
            {
                Console.WriteLine("Puerto definido: {0}", nuevoPuerto);
            }

            /*int puerto = Convert.ToInt32(ConfigurationManager.AppSettings["puerto"]);
             * HiloServer hiloServer = new HiloServer(puerto);
             * Thread t = new Thread(new ThreadStart(hiloServer.Ejecutar));
             * t.IsBackground = true;
             * t.Start();
             * //while (true) ;*/
            if (nuevoPuerto == 0)
            {
                try {
                    Console.WriteLine("Iniciando Hilo");
                    int        puerto     = Convert.ToInt32(ConfigurationManager.AppSettings["puerto"]);
                    HiloServer hiloServer = new HiloServer(puerto);
                    Thread     t          = new Thread(new ThreadStart(hiloServer.Ejecutar));
                    t.IsBackground = true;
                    t.Start();
                    while (true)
                    {
                        ;
                    }
                }
                catch (Exception ex) {
                    Console.WriteLine("Error en la conexión del servicio");
                }
            }
            else
            {
                try {
                    Console.WriteLine("Iniciando Hilo");
                    HiloServer hiloServer = new HiloServer(nuevoPuerto);
                    Thread     t          = new Thread(new ThreadStart(hiloServer.Ejecutar));
                    t.IsBackground = true;
                    t.Start();
                    while (true)
                    {
                        ;
                    }
                }
                catch (Exception) {
                    Console.WriteLine("Error en la conexión del servicio");
                }
            }
        }