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(); } }
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); //} }