/// <summary> /// Escribe el mensaje contenido en la caja de texto propio al dispositivo remoto. /// </summary> private void Escribir() { Stream remotoStream = comunicador.GetStream(); string mensaje = this.tBTextoPropio.Text; mensaje += '\r'; mensaje += '\n'; byte[] palabra = new byte[mensaje.Length]; for (int i = 0; i < mensaje.Length; i++) { palabra[i] = (byte)mensaje[i]; } try { remotoStream.Write(palabra, 0, mensaje.Length); string escribible = "Tu escribiste: "; escribible += '\r'; escribible += '\n'; escribible += mensaje; mensaje += " "; SetTextoRecibido(escribible); SetTextoPropio(""); } catch (Exception e) { SetTextoRecibido("No se pudo enviar el mensaje\r\n"); SetTextoRecibido(e.Message); } }
/// <summary> /// Escribe el mensaje especificado. /// </summary> /// <param name="mensaje">El mensaje.</param> private void Escribir(string mensaje) { byte[] palabra = new byte[mensaje.Length]; for (int i = 0; i < mensaje.Length; i++) { if (mensaje[i] != '\0') { palabra[i] = (byte)mensaje[i]; } } Stream remotoStream = comunicador.GetStream(); try { remotoStream.Write(palabra, 0, palabra.Length); } catch { MessageBox.Show("Falló al escribir"); } }