コード例 #1
0
ファイル: Program.cs プロジェクト: radtek/LJC.FrameWork
        static void TestUdpClient2()
        {
            LJC.FrameWork.SocketApplication.SocketEasyUDP.Client.SessionClient[] udpclients = new LJC.FrameWork.SocketApplication.SocketEasyUDP.Client.SessionClient[3];
            for (int i = 0; i < udpclients.Length; i++)
            {
                udpclients[i] = new LJC.FrameWork.SocketApplication.SocketEasyUDP.Client.SessionClient("127.0.0.1", 19000);
                udpclients[i].StartClient();
            }

            var now = DateTime.Now;

            List <int> list = new List <int>();

            for (int i = 0; i < 100000; i++)
            {
                list.Add(i);
            }

            //LJC.FrameWork.Comm.TaskHelper.RunTask2<int>(list, 3, (i) =>
            //{
            //    udpclients[i%udpclients.Length].SetMTU(10240);
            //});

            Console.WriteLine("多线程用时:" + (DateTime.Now.Subtract(now).TotalMilliseconds));

            Console.Read();
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: radtek/LJC.FrameWork
        static void TestUdpClient()
        {
            var udpclient = new LJC.FrameWork.SocketApplication.SocketEasyUDP.Client.SessionClient("127.0.0.1", 19000);

            udpclient.StartClient();
            DateTime now = DateTime.Now;

            for (int i = 0; i < 100000; i++)
            {
                if (udpclient.SetMTU(10240))
                {
                    //Console.WriteLine("设置mtu成功");
                }
            }

            Console.WriteLine("用时:" + (DateTime.Now.Subtract(now).TotalMilliseconds));

            Console.Read();
        }