示例#1
0
 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 bool DataSender_EventDataSend(byte[] data)
 {
     if (Configer.SendData(data) == true)
     {
         MDataCounter.PlusSend(data.Length);
         return(true);
     }
     return(false);
 }
 private void Configer_DataReceived(object sender, byte[] data)
 {
     tabDataReceiver.AddData(sender.ToString(), data);
     MDataCounter.PlusReceive(data.Length);
 }