コード例 #1
0
 public void Send(OscPacket packet)
 {
     if (!IsInitialize)
     {
         throw new Exception("Multicast Transmitter is not initialize!");
     }
     Assert.ParamIsNotNull(packet);
     _packet = packet;
     try
     {
         _packet.Send(_destination);
         TransmissionCount++;
     }
     catch (Exception exception)
     {
         throw new Exception("Multicast Transmission Error: " + exception.Message);
     }
 }
コード例 #2
0
        private async Task SendPacketsAsync(OscPacket packet, CancellationToken cancellationToken)
        {
            try
            {
                int transmissionCount = 0;

                while (cancellationToken.IsCancellationRequested == false)
                {
                    packet.Send(Destination);

                    Console.Clear();
                    Console.WriteLine("Osc Transmitter: Udp");
                    Console.WriteLine("Transmission Count: {0}\n", ++transmissionCount);
                    Console.WriteLine("Press any key to exit.");

                    await Task.Delay(1000);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }