public static void Setup() { Peer server = null; try { var peers = BenchmarkUtil.CreateNodes(1, new InteropRandom(123), 9876, false, false); server = peers[0]; server.RawDataReply(new ServerRawDataReply()); var pa = server.PeerAddress; Console.WriteLine("Server Peer: {0}.", pa); Console.WriteLine("--------------------------------------------------------------------------------------"); Console.WriteLine("Copy Arguments: {0} {1} {2} {3}.", pa.PeerId, pa.InetAddress, pa.TcpPort, pa.UdpPort); Console.WriteLine("--------------------------------------------------------------------------------------"); Console.WriteLine("Press Enter to shut server down..."); Console.ReadLine(); } finally { if (server != null) { server.ShutdownAsync().Wait(); } } }
protected override async Task SetupAsync(Arguments args) { Network = BenchmarkUtil.CreateNodes(NetworkSize, Rnd, 7077, false, false); Sender = Network[0]; _remoteAddress = args.Param as PeerAddress; Cc = await Sender.ConnectionBean.Reservation.CreateAsync(IsForceUdp? 1 : 0, IsForceUdp? 0 : 1); SendDirectBuilder = new SendDirectBuilder(Sender, (PeerAddress)null) .SetIdleUdpSeconds(0) .SetIdleTcpSeconds(0) .SetBuffer(CreateSampleBuffer()) .SetIsForceUdp(IsForceUdp); }
protected override async Task SetupAsync(Arguments args) { Network = BenchmarkUtil.CreateNodes(NetworkSize, Rnd, 7077, false, false); }