Пример #1
0
        static async Task Main(string[] args)
        {
            //var client = new SocketIO("http://localhost:3000");
            //client.ConnectTimeout = TimeSpan.FromSeconds(5);

            //client.On("test", args =>
            //{
            //    string text = JsonConvert.DeserializeObject<string>(args.Text);
            //    Console.WriteLine(text);
            //});

            //client.OnConnected += async () =>
            //{
            //    for (int i = 0; i < 5; i++)
            //    {
            //        await client.EmitAsync("test", i.ToString());
            //        await Task.Delay(1000);
            //    }

            //    await client.EmitAsync("close", "close");
            //};

            //client.OnClosed += Client_OnClosed;

            //await client.ConnectAsync();

            //-----------------

            // var player1 = new Player ("18534572861", "123456789");
            // player1.initListener ();
            // // player1.init();
            // System.Threading.Thread.Sleep (5000);
            // // var player2 = new Player ("18534572862", "qiushanyu666");
            // // Console.WriteLine ($"player1.instanceId:{player1.instanceId}");
            // // player2.init(player1.instanceId);

            var events = new Events.Events();

            events.On("test", testHandler);
            events.On("test", testHandler1);
            events.Off("test", testHandler);
            events.Emit("test", Encoding.UTF8.GetBytes("testData"));

            Console.ReadLine();
        }