Beispiel #1
0
        static async Task Acceptor(HttpContext hc, Func <Task> n)
        {
            if (!hc.WebSockets.IsWebSocketRequest)
            {
                return;
            }
            var socket = await hc.WebSockets.AcceptWebSocketAsync();

            var h = new SocketHandler(socket);
            await h.EchoLoop();
        }
Beispiel #2
0
        protected void Application_Start()
        {
            GlobalConfiguration.Configure(WebApiConfig.Register);

            Task.Run(() =>
            {
                var rand = new Random(Environment.TickCount);
                while (true)
                {
                    string quote = (rand.NextDouble() * 100.0).ToString("#.##");
                    SocketHandler.SendMessage(quote);
                    Thread.Sleep(2000);
                }
            });
        }