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); } }
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"); }
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(); } }