TheEyeTribeWebSocketServer.WebsocketServer.Start C# (CSharp) Method

Start() public method

public Start ( string prefix ) : void
prefix string
return void
        public async void Start(string prefix)
        {
            var listener = new HttpListener();
            listener.Prefixes.Add(prefix);
            listener.Start();
            Console.WriteLine("Listening...");

            while (true)
            {
                var context = await listener.GetContextAsync();
                Console.WriteLine("Got request.");

                if (context.Request.IsWebSocketRequest)
                {
                    HandleRequest(context);
                }
                else
                {
                    context.Response.StatusCode = 400;
                    context.Response.Close();
                }
            }
        }

Usage Example

コード例 #1
0
        public static void Main(string[] args)
        {
            var server = new WebsocketServer();
            server.Start("http://+:6556/");

            var client = new EyeTribeClient();
            client.OnData += (object sender, string e) =>
            {
                Console.WriteLine(e);
                server.Broadcast(e);
            };

            Console.WriteLine("Press any key to exit...");
            Console.ReadLine();

            server.Close();
            client.Close();
        }
All Usage Examples Of TheEyeTribeWebSocketServer.WebsocketServer::Start