コード例 #1
0
        /// <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);
            }
        }
コード例 #2
0
ファイル: CompraVenta.cs プロジェクト: zapic0/pfc
        /// <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");
            }
        }