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()) { ; } }
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"); } } }