private void testRetransmitter() { Retransmitter xmitter; Address sender; try { sender = new Address("localhost", 5555); xmitter = new Retransmitter(sender, new MyXmitter()); xmitter.setRetransmitTimeouts(new long[] { 1000, 2000, 4000, 8000 }); xmitter.add(1, 10); System.Threading.Thread.Sleep(8000); xmitter.remove(10); System.Threading.Thread.Sleep(8000); xmitter.remove(4); System.Threading.Thread.Sleep(8000); xmitter.remove(1); xmitter.remove(2); xmitter.remove(3); xmitter.remove(5); xmitter.remove(6); xmitter.remove(8); xmitter.remove(9); System.Threading.Thread.Sleep(8000); xmitter.remove(7); Console.ReadLine(); } catch (Exception e) { Console.WriteLine(e); } }
private void InitBlock() { retransmitter = new Retransmitter(null, this); }