Esempio n. 1
0
 //called when data for any output pin is requested
 public void Evaluate(int SpreadMax)
 {
     if (FDST.IsChanged || FLPort.IsChanged || FRPort.IsChanged)
     {
         TCP?.Dispose();
         TCP = new TcpClient(FDST[0], FRPort[0]);
         TCP.
     }
     if (FSend[0] && UDP != null)
     {
         if (FData.SliceCount != 0)
         {
             var bbuf = new byte[FData[0].Length];
             FData[0].Read(bbuf, 0, (int)FData[0].Length);
             UDP.SendAsync(bbuf, (int)FData[0].Length);
         }
     }
 }
 public async void SendData(object data, IPEndPoint receiver)
 {
     var dataObj = Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(data, JSS));
     await UDP.SendAsync(dataObj, dataObj.Length, receiver);
 }