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