TheEyeTribeWebSocketServer.WebsocketServer.Broadcast C# (CSharp) Method

Broadcast() public method

public Broadcast ( string message ) : void
message string
return void
        public void Broadcast(string message)
        {
            var buf = new ArraySegment<byte>(System.Text.Encoding.ASCII.GetBytes(message));

            Parallel.ForEach(clients, ws =>
            {
                if (ws.State == WebSocketState.Open)
                {
                    ws.SendAsync(buf, WebSocketMessageType.Text, true, System.Threading.CancellationToken.None);
                }
            });
        }
    }

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::Broadcast