public void Ejecutar() { server = new ServerSocket(puerto); Console.WriteLine("Iniciando Server de comunicaciones..."); if (server.Iniciar()) { Console.WriteLine("Iniciado en el puerto {0}", puerto); while (true) { Console.WriteLine("Esperando conexiones de clientes..."); EnlaceSocket enlace = server.ObtenerCliente(); if (enlace != null) { Console.WriteLine("Conexion establecida..."); //Aqui iniciar hilo del cliente HiloCliente hiloCliente = new HiloCliente(enlace); Thread t = new Thread(new ThreadStart(hiloCliente.Ejecutar)); t.IsBackground = true; t.Start(); } } } }
public HiloCliente(EnlaceSocket server) { this.server = server; }