Exemplo n.º 1
0
        public static void Test()
        {
            var server = new Adf.HttpServer(WebCallback, 888);

            //设置新连接回调
            server.WebSocketConnectioned += Connection;
            server.WebSocketDisconnected += Disconnect;
            server.WebSocketNewMessage   += Message;

            server.Start();

            using (var client = new Adf.WebSocketClient("127.0.0.1", 888))
            {
                client.Message += (object sender, WebSocketMessageEventArgs e) =>
                {
                    if (e.Opcode == WebSocketOpcode.Text)
                    {
                        Console.WriteLine("C Receive: {0}", e.Message);
                    }
                    else
                    {
                        Console.WriteLine("C Receive Opcode:{0}", e.Opcode);
                    }
                };

                client.Connection();

                while (client.IsConnectioned)
                {
                    var msg = "m" + DateTime.Now.Ticks.ToString();

                    Console.WriteLine();
                    Console.WriteLine("C Say " + msg);

                    client.Send(msg);
                    Thread.Sleep(1000);
                }
                Console.WriteLine("Close");
            }


            Console.ReadLine();
            server.Stop();
        }
Exemplo n.º 2
0
        public static void Test()
        {
            datas[0] = new byte[511];
            datas[1] = new byte[1024];
            datas[2] = new byte[4097];
            datas[3] = new byte[9555];

            //
            var server = new Adf.HttpServer(WebCallback, 888);

            //设置新连接回调
            server.WebSocketConnectioned += Connection;
            server.WebSocketDisconnected += Disconnect;
            server.WebSocketNewMessage   += Message;

            server.Start();

            Console.ReadLine();
            server.Stop();
        }