private void EnviarCarta(string nomUser) { Carta c = mazo.SacarCarta(); if (c == null) { ActualizarLog("Mazo vacío."); } else { ActualizarLog(c.Nombre + " entregado a " + nomUser + "."); enviar.SetearClase(true, null, c); enviar.Start(6666); } }
/// <summary> /// Envia un Mensaje "ACK" al servidor para notificarle que recibió el mensaje /// </summary> private void EnviarACK() { enviar.SetearACK(nombreCliente); enviar.Start(5555); }
/// <summary> /// Este método envia el Ranking al Cliente/Jugador que lo solicitó, para esto transforma el diccionario del /// ranking en una colección No Genérica así se la puede serializar y enviar al Jugador /// </summary> /// <param name="puerto"></param> private void EnviarRanking(int puerto) { ArrayList aux = new ArrayList(); Ranking aux2 = new Ranking(); if (dineroJugadores.Count == 0) { dineroJugadores.Add("Vacio", 0); } foreach (KeyValuePair <string, int> entry in dineroJugadores) { aux2 = new Ranking(entry.Key, entry.Value); aux.Add(aux2); } ActualizarLog("Ranking Enviado"); enviar.SetearRanking(aux); enviar.Start(puerto); }
private void btnOtra_Click(object sender, EventArgs e) { enviar.SetearClase(true); enviar.Start(5555); }
/// <summary> /// Este evento manda una solicitud de Tipo: 999 al Server para que éste le responda con el Ranking y así poder /// mostrarlo luego /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btRanking_Click(object sender, EventArgs e) { enviar2.SetearRanking(null, escuchar2.puerto); enviar2.Start(5555); }