public static void Main(string[] args) { Console.WriteLine("Time: " + TimeUtil.GetTimestamp( )); Console.WriteLine("UDP Sender - press (s) for start or (e) for end"); UdpSendPeriodic SenderPeriodic = new UdpSendPeriodic(BasicIpSettings.Localhost, BasicIpSettings.DefaultPort, new Timer_(500), new TimeUtil()); SenderPeriodic.EDataSendingStatus += (sender, e) => { Console.WriteLine("Sendpacket with number: " + SenderPeriodic.ActualCounts.ToString() + " Status = " + e.Status.ToString()); }; string command; do { command = Console.ReadLine(); switch (command) { case "s": SenderPeriodic.SendPeriodicMessageWithHeader("Hello"); break; case "e": SenderPeriodic.StopSendPeriodicMessage(); break; } }while (command != "e"); }
void SetupSendPeriodic() { SetupMockedTimestamp( ); SetupMockedTimer( ); TestPeriodicSender = new UdpSendPeriodic(UdpSendTestParameters.ValidIpAdress, UdpSendTestParameters.ValidPort, MockTestTimerPeriodic.Object, MockTimeStamp.Object ); }
public static void Main(string[] args) { UdpSendPeriodic TestSendPeriodic = new UdpSendPeriodic("127.0.0.1", 5000, new Timer_(500), new TimeUtil()); Console.WriteLine("Send UDP packets:"); TestSendPeriodic.EDataSendingStatus += (sender, e) => { Console.WriteLine("Status: " + e.Status.ToString()); Console.WriteLine("Count:" + e.ActualCounts.ToString()); }; TestSendPeriodic.SendMessage("Hello", 10); Console.ReadKey(); }