public void Close() { Parallel.ForEach(clients, ws => { if (ws.State == WebSocketState.Open) { ws.CloseAsync(WebSocketCloseStatus.NormalClosure, "", System.Threading.CancellationToken.None); } }); }
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(); }