private void buttonEnviar_Click(object sender, System.EventArgs e) { byte[] buffer = AesCriptografia.Criptografar($"{_nomeUsuario} escreveu: {textBoxInput.Text}", _chave); _envelopadorUdp.EnviarMulticast(buffer); textBoxInput.Clear(); }
private void SairDoGrupo() { byte[] buffer = AesCriptografia.Criptografar($"{_nomeUsuario} saiu da sala", _chave); _envelopadorUdp.EnviarMulticast(buffer); _envelopadorUdp.FecharConexao(); }
private bool EntrarNoGrupo() { try { IPAddress multicastIp = IPAddress.Parse(_grupoMulticast); _envelopadorUdp = new MulticastUDP(multicastIp, _porta, _chave); _envelopadorUdp.MensagemUDPRecebida += AoReceberMensagemUDP; } catch (SocketException) { MessageBox.Show("Endereço IP inválido", "Erro"); return(false); } byte[] buffer = AesCriptografia.Criptografar($"{_nomeUsuario} entrou na sala", _chave); _envelopadorUdp.EnviarMulticast(buffer); return(true); }