//_________________________________________________________________________ /// <summary> /// Обработка команды от программы (или драйвера) /// </summary> private void Server1_GetData(object Buf, object SizeBuf) { int iSizeData = (int)SizeBuf; byte[] btaBuf = Buf as byte[]; if (btaBuf == null) { return; } if (!(iSizeData == 1 && btaBuf[0] == 0)) { Inv_OutMess($"Active: {Global.ByteArToStr (btaBuf, 0, iSizeData)} [{Global.BytesToInt_Char (btaBuf, iSizeData)}"); //{CBIP1.Text} } if (Client != null) { Global.Conv8n1To7e1(btaBuf, iSizeData); Client.SendAsync(btaBuf, iSizeData, RecieveDataPassive); EvSendDataToDev?.Invoke(Buf, SizeBuf); } else { Inv_OutMess($"Не подключен {GetTextCB (CBIP1)}"); } }
//_________________________________________________________________________ private void Server2_GetData(object Buf, object SizeBuf) { EvSendDataToDev?.Invoke(Buf, SizeBuf); TBOut.AppendText($"{CBIP2.Text}: {Global.ByteArToStr ((byte[])Buf, 0, (int)SizeBuf)}"); }