static void Main(string[] args) { var client = new KukavarClient(1, KukavarLogManager.GetLogger(1)) //var client = new KukavarClient(1, null) { ServerIP = IPAddress.Parse("192.168.10.4"), ServerPort = 7000, MaxIdleTime = TimeSpan.FromMilliseconds(2000) }; client.ConnectAsync().Wait(); client.Run(); Task.Run(() => { Task.Delay(1000); var chrono = Stopwatch.StartNew(); for (int i = 0; i < 50; i++) { client.SendAsync(KVReadQuery.Build(0, "$OV_PRO")); } chrono.Stop(); Debug.WriteLine("chrono = " + chrono.ElapsedMilliseconds); }); //client.Connecting += ConnectingHandler; //client.Connected += Connected; //client.ConnectionError += ConnectionErrorHandler; //client.Closing += ClosingErrorHandler; //client.Closed += ClosedErrorHandler; Console.ReadKey(); }
public new static void Test() { var client = new KukavarClient(1, KukavarLogManager.GetLogger(1)); //client.Connected += (s, e) => { System.Windows.MessageBox.} client.ConnectAsync().Wait(); var t2 = Task.Run(async() => { for (int i = 0; i < 10; i++) { var query = KVReadQuery.Build(i + 1, "$DATE"); await client.SendAsync(query); } await Task.Delay(0); }); t2.Wait(); client.Run(); }