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); }
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(); }
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"); }
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); } }
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); } }
private static void Disconnect(SocketClient.EventSocket eventSocket) { eventSocket.Close(); }
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"); }
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"); }