コード例 #1
0
ファイル: AsynScript1.cs プロジェクト: zhaopan-vip/ZYSOCKET
        public override async Task Execute()
        {
            while (true)
            {
                await SystemCore.NextFrame();

                Console.WriteLine(GetThreadId() + "Start Down");

                Fiber fiber = new Fiber();
                fiber.SetAction(Down);
                fiber.Start();


                string baidu = await DownHtml(fiber, "http://www.baidu.com");

                string QQ = await DownHtml(fiber, "http://www.QQ.com");


                Console.WriteLine(GetThreadId() + "Baidu HTML LENGTH:" + baidu.Length);

                Console.WriteLine(GetThreadId() + "QQ HTML LENGTH:" + QQ.Length);

                Console.WriteLine(GetThreadId() + "Down Close");

                await Task.Delay(10000);
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: zhaopan-vip/ZYSOCKET
        public override async Task Execute()
        {
            Console.WriteLine("My Name is " + Name);

            while (true)
            {
                await SystemCore.NextFrame();

                testcab.SetSync <string>(Name);
            }
        }
コード例 #3
0
ファイル: AsynScript2.cs プロジェクト: zhaopan-vip/ZYSOCKET
        public override async Task Execute()
        {
            while (true)
            {
                await SystemCore.NextFrame();

                await Task.Delay(1000);

                Console.WriteLine(GetThreadId() + DateTime.Now);
            }
        }
コード例 #4
0
ファイル: AsynScript3.cs プロジェクト: zhaopan-vip/ZYSOCKET
        public override async Task Execute()
        {
            while (true)
            {
                await SystemCore.NextFrame();

                string a = await GetArgs();

                Console.WriteLine(GetThreadId() + "Id:{0}", a);

                await Task.Delay(2000);
            }
        }
コード例 #5
0
ファイル: AsynScript4.cs プロジェクト: zhaopan-vip/ZYSOCKET
        public override async Task Execute()
        {
            while (true)
            {
                await SystemCore.NextFrame();


                WebClient client = new WebClient();
                byte[]    a      = await client.DownloadDataTaskAsync("http://www.baidu.com");

                Console.WriteLine(a.Length);

                await Task.Delay(10000);
            }
        }