public void UdpTxStart() { while (NeedRunning) { try { List <Original> originalData = txQueue.PopAll(); if (originalData != null) { if (originalData.Count != 0) { foreach (Original original in originalData) { OriginalTxBytes oBytes = original as OriginalTxBytes; UdpNetClient udpClient = udpNetClients[oBytes.RemoteIpEndPoint.ToString()]; udpClient.Send(oBytes.Data); } } } Thread.Sleep(20); } catch (System.Exception ex) { } } }
public void UdpTxPrepare() { foreach (Rack rack in testedRacks.Racks) { foreach (Board board in rack.Boards) { if (string.IsNullOrEmpty(board.IPAndPort)) continue; string[] ipAndPort = board.IPAndPort.Split(':'); if (ipAndPort.Length != 2) continue; UdpNetClient client = new UdpNetClient(ipAndPort[0], Int32.Parse(ipAndPort[1])); udpNetClients[board.IPAndPort] = client; try { client.Connect(); } catch (System.Exception e) { LogHelper.GetLogger<Udp>().Error(e.Message); LogHelper.GetLogger<Udp>().Error(e.StackTrace); } } } }
public void UdpTxPrepare() { foreach (Rack rack in testedRacks.Racks) { foreach (Board board in rack.Boards) { if (string.IsNullOrEmpty(board.IPAndPort)) { continue; } string[] ipAndPort = board.IPAndPort.Split(':'); if (ipAndPort.Length != 2) { continue; } UdpNetClient client = new UdpNetClient(ipAndPort[0], Int32.Parse(ipAndPort[1])); udpNetClients[board.IPAndPort] = client; try { client.Connect(); } catch (System.Exception e) { LogHelper.GetLogger <Udp>().Error(e.Message); LogHelper.GetLogger <Udp>().Error(e.StackTrace); } } } }