コード例 #1
0
        public void PerformanceTest()
        {
            if (receiveCnt == 0)
            {
                recieveTimer = Stopwatch.StartNew();
            }

            receiveCnt++;

            if (receiveCnt % 1 == 0 || receiveCnt == NetworkConfig.MAXSEND)
            {
                //recieveTimer.Stop();
                Console.WriteLine("SERVER Finished " + receiveCnt + " packets in " + ((float)recieveTimer.ElapsedMilliseconds / 1000f) + " seconds");
                NetworkConfig.ProfileReportAll();
            }
        }
コード例 #2
0
        public static void RunClient()
        {
            List <NetworkClient> clients = new List <NetworkClient>();
            NetworkClient        client  = null;// new NetworkClient("127.0.0.1", 9000, 9002);

            NetworkConfig.ProfileEnable();
            for (int i = 0; i < NetworkConfig.MAXCLIENTS; i++)
            {
                client = new NetworkClient();

                clients.Add(client);


                //client.ConnectToSTUN();
            }

            clients[0].AddServer("104.197.212.5", 9000);
            //clients[0].AddServer("127.0.0.1", 9000);

            //for (int i=0; i< NetworkConfig.MAXSEND; i++)
            {
                clients[0].ConnectToServer("JoeOfTexas");
            }



            Thread.Sleep(2000);
            //for(int i=0; i< NetworkConfig.MAXCLIENTS; i++)
            //{
            Console.WriteLine("Client PacketPool Count = " + clients[0].socket.thread.PACKETPOOL.packetCount);
            //Console.WriteLine("Server PacketPool Count = " + server.protocol.socket.thread.PACKETPOOL.packetCount);
            Console.WriteLine("Client Send Cnt: " + clients[0].socket.packetSendCount);
            Console.WriteLine("Client Recv Cnt: " + clients[0].socket.packetRecvCount);
            Console.WriteLine("Client bandwidth sent: " + clients[0].socket.thread.sentBufferSize);
            //}
        }