internal void Server() { Thread handleClient; TcpListener server = new TcpListener(IPAddress.Parse(Address), Port); server.Start(); WFLogging.Log("Logging server has started on port " + Port.ToString()); // Add a new log client to get new events and send over // the websocket. WFLogging.AddListener(WSLog); while (true) { WFLogging.Info("Waiting for log client to connect"); client = server.AcceptTcpClient(); handleClient = new Thread(() => ClientHandler(client)); handleClient.Start(); } }