static void Main(string[] args) { Console.OutputEncoding = System.Text.Encoding.UTF8; CloudClient client = new ClientBuilder().Bulid(); PackHander tmp = new PackHander(); client.Install(tmp); client.Disconnect += Client_Disconnect; if (client.Init("127.0.0.1", 2285)) { IPacker ServerPack = client.Get <IPacker>(); //re: try { var res = ServerPack.IsLogOn("AAA", "BBB")?[0]?.Value <bool>(); if (res != null && res == true) { var html = ServerPack.StartDown("http://www.baidu.com")?[0]?.Value <string>(); if (html != null) { Console.WriteLine("BaiduHtml:" + html.Length); var time = ServerPack.GetTime(); Console.WriteLine("ServerTime:" + time); ServerPack.SetPassWord("123123"); string cc = ServerPack.SetMessage("HEIIO", "WORD"); Console.WriteLine(cc); ServerPack.SetMessage(); var x = ServerPack.StartDown("http://www.qq.com"); Console.WriteLine("QQHtml:" + x.First.Value <string>().Length); System.Diagnostics.Stopwatch stop = new System.Diagnostics.Stopwatch(); stop.Start(); var rec = ServerPack.TestRec2(10000); stop.Stop(); Console.WriteLine("Rec:{0} time:{1} MS", rec, stop.ElapsedMilliseconds); stop.Restart(); rec = ServerPack.TestRec2(10000); stop.Stop(); Console.WriteLine("Rec:{0} time:{1} MS", rec, stop.ElapsedMilliseconds); stop.Restart(); rec = ServerPack.TestRec2(10000); stop.Stop(); Console.WriteLine("Rec:{0} time:{1} MS", rec, stop.ElapsedMilliseconds); stop.Restart(); long cf = 0; while (cf < 100000) { cf = ServerPack.Adds(cf); } stop.Stop(); Console.WriteLine("ADD:{0} time:{1} MS", cf, stop.ElapsedMilliseconds); stop.Restart(); for (int j = 0; j < 100000; j++) { ServerPack.Add(10); ServerPack.Sub(5); } int i = ServerPack.GitIt(); stop.Stop(); Console.WriteLine("ADD:{0} time:{1} MS", i, stop.ElapsedMilliseconds); stop.Restart(); Parallel.For(0, 100000, (xxxx) => { ServerPack.Add(10); }); i = ServerPack.GitIt(); stop.Stop(); Console.WriteLine("ADDASYN:{0} time:{1} MS", i, stop.ElapsedMilliseconds); stop.Restart(); Parallel.For(0, 100000, (num) => { long a = ServerPack.AddRet(num); }); stop.Stop(); var l = ServerPack.Gitnum(); Console.WriteLine("AddRetASYN:{0} time:{1} MS", l, stop.ElapsedMilliseconds); TestRun(client); //TestRun(client); //TestRun(client); } } } catch (TimeoutException er) { Console.WriteLine(er.ToString()); } Console.WriteLine("Close"); Console.ReadLine(); } }