private static void HandleRequest(object state) { HttpListenerContext context = state as HttpListenerContext; if (listener != null) { ResponseGenerator rg = new ResponseGenerator(); HttpListenerResponse response = context.Response; response.StatusCode = 200; byte[] buffer = System.Text.Encoding.UTF8.GetBytes(rg.GetResponseString()); response.ContentLength64 = buffer.Length; System.IO.Stream output = response.OutputStream; output.Write(buffer, 0, buffer.Length); output.Close(); } }