//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
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