//EnumType.DataEncode de = EnumType.DataEncode.UTF8; private void Configer_DataReceived(object sender, byte[] data) { if (txtCmd.Visible == true) { if (data.Length > 1) { string ss = new UTF8Encoding().GetString(data); if (ss.Contains("\r\n")) { } else if (ss.Contains("\r")) { ss = ss.Replace("\r", "\r\n"); } else { ss = ss + "\r\n"; } txtCmd.Invoke(new MethodInvoker(delegate { //txtCmd.AppendText(new UTF8Encoding().GetString(data).Replace("\r", "\r\n")); RichTextBoxExtension.AppendTextColorful(txtCmd, ss, Color.LightGreen); txtCmd.SelectionStart = txtCmd.Text.Length; })); } } else { DataReceiver.AddData(data); } }
private void btnSend_Click(object sender, EventArgs e) { try { byte[] data = bytesBox1.GetCMD().Bytes; DataReceiver.AddData(data, true); if (this.ckLine.Checked) { byte[] bytes = { 0x0d, 0x0a }; int length = data.Length + bytes.Length; byte[] bs = new byte[length]; for (int i = 0; i < data.Length; i++) { bs[i] = data[i]; } bs[length - 2] = 0x0d; bs[length - 1] = 0x0a; if (udpClient.SendData(bs) == true) { MDataCounter.PlusSend(bs.Length); } } else { if (udpClient.SendData(data) == true) { MDataCounter.PlusSend(data.Length); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void Configer_DataReceived(object sender, byte[] data) { if (txtCmd.Visible == true) { if (data.Length > 1) { txtCmd.BeginInvoke(new MethodInvoker(delegate { txtCmd.AppendText(new UTF8Encoding().GetString(data).Replace("\r", "\r\n")); txtCmd.SelectionStart = txtCmd.Text.Length; })); } } else { DataReceiver.AddData(data); } }
private void Configer_DataReceived(object sender, byte[] data) { DataReceiver.AddData(data); MDataCounter.PlusReceive(data.Length); }