Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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();
        }