static void Main(string[] args) { Console.WriteLine("Starting server on " + Packet.GetIPAddress());//Muestra la direccion en que se va a empezar la conexion listenerSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); //Crea el nuevo socket que va a estar escuchando los mensajes de los clientes. //Crea la lista de clientes, en este caso llegaría hasta 7, las demás conexiones van a la lista de espera. _clients = new List <ClientData>(); cj = new coleccionJugador(7); //Cargar elementos de la BD listaEspera = new coleccionJugador(25); //25 Jugadores en espera cj.agregarJugador(new jugador("kristyn", "117180070")); //int elementosBD = baseDatos.cantidad(); //cj = new coleccionJugador(elementosBD); game = new juego(7);//Nuevo juego con 7 jugadores IPEndPoint ip = new IPEndPoint(IPAddress.Parse(Packet.GetIPAddress()), 4242); listenerSocket.Bind(ip); //Crear el thread listener Thread listenThread = new Thread(ListenThread); listenThread.Start(); }
/// <summary> /// Guardar todos los juegos en la tabla! /// </summary> /// <param name="nombreTabla"></param> /// <returns></returns> public List <juego> guardarEnTabla(string nombreTabla) { List <juego> juegosGuardar = new List <juego>(); juego juegos; try { conectar.Open(); MySqlCommand comandom = new MySqlCommand("Select * from " + nombreTabla, conectar); MySqlDataReader comando = comandom.ExecuteReader(); while (comando.Read()) { juegos = new juego((int)comando[0], (String)comando[1]); juegosGuardar.Add(juegos); } conectar.Close(); return(juegosGuardar); } catch { logs.Save("Error Al consultar juegos!!!", 110); conectar.Close(); } conectar.Close(); return(juegosGuardar); }