示例#1
0
        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();
        }
示例#2
0
        /// <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);
        }