コード例 #1
0
 //Método que se encarga de manejar el evento del botón para activar un nuevo servidor
 private void button1_Click(object sender, EventArgs e)
 {
     //Verifica si el servidor se encuentra activo
     if (servidor == false) //No hay servidor activo
     {
         //Abre una nueva ventana de servidor
         server = new Servidor(this);
         server.Show();
         servidor = true;
     }
     else  //Si ya existe un servidor activo se notifica
     {
         MessageBox.Show("Ya se ha iniciado el servidor.", "Error");
     }
 }//Fin del método button1_Click
コード例 #2
0
        private bool jugar = true;                 //indica cuando se juega o se detiene el juego

        //Método constructor que recibe como parámetros un objeto Socket, un servidor y un entero.
        public Jugador(Socket socket, Servidor valorServidor, int numeroJugador)
        {
            //se asignan los parámetros recibidos a las variables locales de la clase
            conexion = socket;
            servidor = valorServidor;
            numero   = numeroJugador;

            //Crea objeto newStream para el Socket
            socketStream = new NetworkStream(conexion);

            //Crea flujos para escribir y leer bytes
            escritor = new BinaryWriter(socketStream);
            lector   = new BinaryReader(socketStream);

            //Se envía al cliente el núero de jugador
            escritor.Write(numero);
        }//Fin del constructor