HttpListener-Server-Header, c#

Ich bin beim schreiben einer C# - http-server für ein persönliches Projekt ist, Frage ich mich wie ich das ändern kann die zurückgegebenen server-header von Microsoft-HTTPAPI/2.0, was sonst?

 public class HttpWebServer
    {
        private HttpListener Listener;

        public void Start()
        {
            Listener = new HttpListener();
            Listener.Prefixes.Add("http://*:5555/");
            Listener.Start();
            Listener.BeginGetContext(ProcessRequest, Listener);
            Console.WriteLine("Connection Started");
        }

        public void Stop()
        {
            Listener.Stop();
        }

        private void ProcessRequest(IAsyncResult result)
        {
            HttpListener listener = (HttpListener)result.AsyncState;
            HttpListenerContext context = listener.EndGetContext(result);

            string responseString = "<html>Hello World</html>";
            byte[] buffer = Encoding.UTF8.GetBytes(responseString);

            context.Response.ContentLength64 = buffer.Length;
            System.IO.Stream output = context.Response.OutputStream;
            output.Write(buffer, 0, buffer.Length);
            output.Close();

            Listener.BeginGetContext(ProcessRequest, Listener);
        }
    }
IIS7 Ist Viel Schneller, Multi-threaded Güte
Auf der grundlegenden Ebene, vermute ich, dass HttpListener Anrufe http.sys, damit die Http-kernel-Warteschlange sollte der gleiche sein

InformationsquelleAutor Elijah Glover | 2009-01-09

Schreibe einen Kommentar