public void HandleClient(TcpClient client) { Byte[] clientBuffer = new Byte[4]; Byte[] eventBuffer = new Byte[9]; NetworkStream stream = client.GetStream(); stream.Read(clientBuffer, 0, clientBuffer.Length); PanelService.CreatePanel(clientBuffer[2]); int i; while ((i = stream.Read(eventBuffer, 0, eventBuffer.Length)) != 0) { byte[] msg = Encoding.ASCII.GetBytes(this.HandleEvent(eventBuffer, clientBuffer[2])); stream.Write(msg, 0, msg.Length); } client.Close(); }