Exemple #1
0
        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);
        }
Exemple #3
0
 protected override async Task SetupAsync(Arguments args)
 {
     Network = BenchmarkUtil.CreateNodes(NetworkSize, Rnd, 7077, false, false);
 }