public void escoltacanal(byte[] ans) { try { char opcion = 'a'; while (opcion != '9') { server.Receive(ans); string resposta = Encoding.ASCII.GetString(ans); opcion = resposta[0]; resposta = resposta.TrimEnd('\0'); switch (opcion) { case '1': //Lista de jugadores conectados resposta = resposta.TrimStart('1'); string[] jugadores = resposta.Split(':'); Form6 f = new Form6(server, usuario, jugadores); f.ShowDialog(); MessageBox.Show("Vamos a crear una partida"); break; case 'D': //La partida ha sido aceptada por todos los jugadores resposta = resposta.TrimStart('C'); string c = resposta.Split(':')[0]; break; case 'T': //Una partida a la que nos han invitado se ha rechazado resposta = resposta.TrimStart('T'); string d = resposta.Split(':')[0]; MessageBox.Show("algun cobarde ha abandonado"); break; case 'Q': //Recibe una invitacion resposta = resposta.TrimStart('Q'); string a = resposta.Split(':')[0]; int b = Convert.ToInt32(resposta.Split(':')[1]); invite jk = new invite(a, b, server); jk.ShowDialog(); break; } } } catch (NullReferenceException) { MessageBox.Show("NULLREFERENCEEXCEPTION"); } catch (SocketException) { MessageBox.Show("SOCKETEXCEPTION"); } catch (FormatException) { MessageBox.Show("FORMATEXCEPTION"); } }
public void escoltacanal(byte[] ans) { try { char opcion = 'a'; while ( opcion != '9') { server.Receive(ans); string resposta = Encoding.ASCII.GetString(ans); opcion = resposta[0]; resposta = resposta.TrimEnd('\0'); switch (opcion) { case '1'://Lista de jugadores conectados resposta = resposta.TrimStart('1'); string[] jugadores = resposta.Split(':'); Form6 f = new Form6(server, usuario, jugadores); f.ShowDialog(); MessageBox.Show("Vamos a crear una partida"); break; case 'D'://La partida ha sido aceptada por todos los jugadores resposta = resposta.TrimStart('C'); string c = resposta.Split(':')[0]; break; case 'T'://Una partida a la que nos han invitado se ha rechazado resposta = resposta.TrimStart('T'); string d = resposta.Split(':')[0]; MessageBox.Show("algun cobarde ha abandonado"); break; case 'Q'://Recibe una invitacion resposta = resposta.TrimStart('Q'); string a = resposta.Split(':')[0]; int b = Convert.ToInt32(resposta.Split(':')[1]); invite jk = new invite(a, b, server); jk.ShowDialog(); break; } } } catch (NullReferenceException) { MessageBox.Show("NULLREFERENCEEXCEPTION"); } catch (SocketException) { MessageBox.Show("SOCKETEXCEPTION"); } catch (FormatException) { MessageBox.Show("FORMATEXCEPTION"); } }