public void SendBytesNow_LoopBack_SequenceNumber1K() { int i; bool result = false; UDPSender us = new UDPSender("127.0.0.1", 7770); byte[] data = new byte[1024 * 1]; for ( i = 0; i < data.Length; i++) { data[i] = (byte)i; } UdpClient listener = new UdpClient(7770); IPEndPoint groupEP = new IPEndPoint(IPAddress.Any, 7770); //Blocking Call us.SendBytesNow(data, 1024 * 1); //BLOCKING CALL byte[] bytes = listener.Receive(ref groupEP); for (i = 0; i < data.Length; i++) { if (bytes[i] != (byte)i) { Assert.True(false); } } Assert.True(true); listener.Close(); }
public UDPOperatorCameraDevice(int ID, string IpAddress, int ListeningPort, int SendingPort) { PacketReconstructors = new PacketReconstructor(new Packet().GetBytes().Length, PacketReconstructedCBHandler); aUDPListener = new UDPListener(ListeningPort, ReceivedHandler); aUDPListenerStatistics = new UDPListenerStatistics(aUDPListener, 1000); aUDPSender = new UDPSender(IpAddress, SendingPort); ImageConverter = TypeDescriptor.GetConverter(typeof(Bitmap)); this.ID = ID; }
public LocalUDPStatistics(UDPSender aSender, int aTimerResolutionMiliSec) { Sender = aSender; TimerResolutionMiliSec = aTimerResolutionMiliSec; PreviousNumberOfFrames = 0; FpsTimer = new System.Timers.Timer(); FpsTimer.Interval = TimerResolutionMiliSec; FpsTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent); FpsTimer.Start(); }
private CommandSender() { commands = new ConcurrentDictionary<string, string>(); commands.TryAdd(CommandMetadata.Camera.Identifier, string.Empty); commands.TryAdd(CommandMetadata.Movement.LeftIdentifier, string.Empty); commands.TryAdd(CommandMetadata.Movement.RightIdentifier, string.Empty); commands.TryAdd(CommandMetadata.Pan.Identifier, string.Empty); commands.TryAdd(CommandMetadata.Tilt.Identifier, string.Empty); udpSender = new UDPSender(Properties.NetworkSettings.Default.RoverIPAddress, Properties.NetworkSettings.Default.CommandsPort); Thread t = new Thread(SendCommands); t.IsBackground = true; t.Start(); }
public UDPRoverCameraDevice(string IpAddress, int Port, string aCameraName, string aMonikerString, int aCameraID, long ImageQuality, int FrameRateDivider) : base(aCameraName, aMonikerString, aCameraID, FrameRateDivider) { aImageQuality = ImageQuality; //register callback on BitmapAcquired RegisterBitmapAcquiredCB(BitmapAcquiredCBHandler); //Create a socket connection for data to go out. aUDPSender = new UDPSender(IpAddress, Port); converter = new ImageConverter(); aUDPStatistics = new LocalUDPStatistics(aUDPSender, 1000); aCodecUtility = new CodecUtility(); aRandomGenerator = new Random(); }
public void SendBytesNow_LoopBack1k() { UDPSender us = new UDPSender("127.0.0.1", 7778); byte[] data = new byte[1024 *1]; UdpClient listener = new UdpClient(7778); IPEndPoint groupEP = new IPEndPoint(IPAddress.Any, 7778); //Blocking Call us.SendBytesNow(data, 1024 * 1); //BLOCKING CALL byte[] bytes = listener.Receive(ref groupEP); Assert.AreEqual(us.GetTotalNbDataINOUT(), bytes.Length); listener.Close(); }
public void SendStringNow_TestWithSring() { UDPSender us = new UDPSender("127.0.0.1", 7777); string t = "I am testing the udp sender SendStringNow method"; us.SendStringNow(t); Assert.AreEqual(us.GetTotalNbDataINOUT(), t.Length) ; }
public void SendBytesNow_TestWith4K() { UDPSender us = new UDPSender("127.0.0.1", 7777); byte[] data = new byte[1024 * 4]; us.SendBytesNow(data, 1024 * 4); Assert.AreEqual(us.GetTotalNbDataINOUT(), 1024 * 4); }
public void SendBytesNow_TestWith10M_BufferOverflow() { UDPSender us = new UDPSender("127.0.0.1", 7777); byte[] data = new byte[1024 *1024 *10]; us.SendBytesNow(data, 1024*1024*10); Assert.AreEqual(us.GetTotalNbDataINOUT(),0); }