示例#1
0
        private static int ProcessGet(string[] args)
        {
            string host, id, flag;
            int    vuln;

            GetCommonParams(args, out host, out id, out flag, out vuln);

            return(ServiceMethods.ProcessGet(host, id, flag));
        }
示例#2
0
        static void StressTest()
        {
            var threadsCount = 100;

            ThreadPool.SetMinThreads(threadsCount, threadsCount);

            var sw    = Stopwatch.StartNew();
            var tasks = new List <Task>();

            for (int i = 0; i < threadsCount; i++)
            {
                tasks.Add(Task.Run(() => ServiceMethods.ProcessPut("10.60.2.4", "id", "flag")).ContinueWith(task => Console.WriteLine(ServiceMethods.ProcessGet("10.60.2.4", "eyJoYXNoIjoiYmY0NDY1M2M1MmE4YTY0NTI5NTc1N2EzMzYyMGRmMzkiLCJpZCI6MTQ0OCwia2V5IjoibFVOVXdKb0JFclE9In0=", "flag"))));
            }

            Task.WaitAll(tasks.ToArray());
            Console.WriteLine(sw.Elapsed);
        }