コード例 #1
0
        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
                                              );
 }
コード例 #3
0
        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();
        }