Esempio n. 1
0
 private static void EventSocket_NewPackageReceived(object sender, SuperSocket.ClientEngine.PackageEventArgs <SocketClient.PackageInfo.EventPackageInfo> e)
 {
     SocketClient.PackageInfo.EventPackageInfo pkg = e.Package;
     SocketClient.EventSocket eventSocket          = (SocketClient.EventSocket)sender;
     log4j.Info($"{eventSocket.Name} k: {pkg.MainKey}, sk: {pkg.SubKey}, b: {pkg.Body}");
     //Thread.Sleep(500);
 }
Esempio n. 2
0
 private static void Connect(SocketClient.EventSocket eventSocket, string name)
 {
     eventSocket      = new SocketClient.EventSocket(serverIP, 8800);
     eventSocket.Name = name;
     eventSocket.NewPackageReceived += EventSocket_NewPackageReceived;
     eventSocket.Connected          += EventSocket_Connected;
     eventSocket.Error  += EventSocket_Error;
     eventSocket.Closed += EventSocket_Closed;
     Task <bool> ts = eventSocket.Connect();
 }
Esempio n. 3
0
        private static void TestSendAlot(SocketClient.EventSocket eventSocket)
        {
            ushort key    = 1;
            ushort subKey = 255;
            string data   = "this is some text 爸爸 ";
            int    count  = 10000;

            log4j.Info("TestSendAlot " + count);
            for (int i = 0; i < count; i++)
            {
                eventSocket.Send(key, subKey, data + ": " + i);
            }
            log4j.Info("finish");
        }
Esempio n. 4
0
        private static void MakeAlotOfClient50()
        {
            for (int i = 0; i <= 50; i++)
            {
                Task.Run(() =>
                {
                    SocketClient.EventSocket eventSocket = new SocketClient.EventSocket(serverIP, 8800);
                    eventSocket.NewPackageReceived      += EventSocket_NewPackageReceived;
                    eventSocket.Connected += EventSocket_Connected;
                    eventSocket.Error     += EventSocket_Error;
                    eventSocket.Closed    += EventSocket_Closed;

                    Task <bool> ts = eventSocket.Connect();
                });
                // Thread.Sleep(5);
            }
        }
Esempio n. 5
0
        private static void MakeAlotOfClient()
        {
            for (int i = 0; i < 9; i++)
            {
                Task.Run(() =>
                {
                    int j = i;
                    SocketClient.EventSocket eventSocket = new SocketClient.EventSocket(serverIP, 8800);
                    eventSocket.Name = j.ToString();
                    eventSocket.NewPackageReceived += EventSocket_NewPackageReceived;
                    eventSocket.Connected          += EventSocket_Connected;
                    eventSocket.Error  += EventSocket_Error;
                    eventSocket.Closed += EventSocket_Closed;

                    Task <bool> ts = eventSocket.Connect();
                });
                Thread.Sleep(100);
            }
        }
Esempio n. 6
0
 private static void Disconnect(SocketClient.EventSocket eventSocket)
 {
     eventSocket.Close();
 }
Esempio n. 7
0
 private static void EventSocket_Connected(object sender, EventArgs e)
 {
     SocketClient.EventSocket eventSocket = (SocketClient.EventSocket)sender;
     log4j.Info("connected. " + eventSocket.Name);
     // eventSocket.Send(1, 1, "1_1");
 }
Esempio n. 8
0
 private static void Send_1_2(SocketClient.EventSocket eventSocket)
 {
     log4j.Info("sending 1_2");
     eventSocket.Send(1, 2, "this is some text 爸爸 ");
     log4j.Info("finish sending 1_2");
 }