コード例 #1
0
 private static void MakeAlotOfClient()
 {
     for (int i = 0; i < 10; i++)
     {
         Task.Run(() =>
         {
             SAEASocket.EventSocketClient eventSocketClient = new SAEASocket.EventSocketClient("127.0.0.1", 8800);
             eventSocketClient.OnError              += EventSocketClient_OnError;
             eventSocketClient.OnDisconnected       += EventSocketClient_OnDisconnected;
             eventSocketClient.OnNewPackageReceived += EventSocketClient_OnNewPackageReceived;
             eventSocketClient.ConnectAsync();
         });
         // Thread.Sleep(5);
     }
 }
コード例 #2
0
        private static void TestSendAlot(SAEASocket.EventSocketClient eventSocket)
        {
            //ushort key = 1;
            //ushort subKey = 255;
            string data  = "this is some text 爸爸 ";
            int    count = 10000;

            SAEASocket.Custom.Package package = new SAEASocket.Custom.Package
            {
                MainKey = 1,
                SubKey  = 255
            };

            log4j.Info("TestSendAlot " + count);
            for (int i = 0; i < count; i++)
            {
                package.Body = data + " " + i;
                eventSocket.SendAsync(package);
            }
            log4j.Info("finish");
        }
コード例 #3
0
        static void Main(string[] args)
        {
            log4j.Info("start main");

            SAEASocket.EventSocketClient eventSocketClient = new SAEASocket.EventSocketClient("127.0.0.1", 8800);
            eventSocketClient.OnError              += EventSocketClient_OnError;
            eventSocketClient.OnDisconnected       += EventSocketClient_OnDisconnected;
            eventSocketClient.OnNewPackageReceived += EventSocketClient_OnNewPackageReceived;
            eventSocketClient.OnConnected          += EventSocketClient_OnConnected;
            //try
            //{
            //    eventSocketClient.ConnectAsync();
            //    //eventSocketClient.Connect();
            //}
            //catch (Exception ex)
            //{
            //    log4j.Info("ConnectAsync", ex);
            //}
            eventSocketClient.ConnectAsync();

            Console.WriteLine("console waiting input");
            string input = Console.ReadLine();

            while (input != "q")
            {
                switch (input)
                {
                case "1":
                    TestSendAlot(eventSocketClient);
                    break;

                case "2":
                    MakeAlotOfClient();
                    break;
                }

                input = Console.ReadLine();
            }
        }