c# http response
<p>I am trying to learn and writting this part of code.</p>

<p>while testing few weeks before it ran the way i wanted, it does not work its code from msdn and the http response part was being suggested by  feroz
<a href="http://stackoverflow.com/questions/2068367/using-httpwebrequest-to-send-html-to-a-browser">Using HttpWebRequest to send HTML to a Browser</a></p>

<p>now after a while it does not work..</p>

<p>i was expecting to get hello there message as in code which could be by using <code>(StreamWriter sw = new StreamWriter(stream)) { sw.Write("&lt;html&gt;&lt;body&gt;Hello There!&lt;/body&gt;&lt;/html&gt;"); }</code> but it only shows GET\ </p>

<pre><code>     try
     {

        // Set the TcpListener on port 13000.
            Int32 port = 80;
            IPAddress localAddr = IPAddress.Parse("127.0.0.1");

            // TcpListener server = new TcpListener(port);
            TcpListener server = new TcpListener(localAddr, port);

            // Start listening for client requests.
            server.Start();

            // Buffer for reading data
            Byte[] bytes = new Byte[256];
            String data = null;

            // Enter the listening loop.
            while (true)
            {
                Console.Write("Waiting for a connection... ");

                // Perform a blocking call to accept requests.
                // You could also user server.AcceptSocket() here.
                TcpClient client = server.AcceptTcpClient();
                Console.WriteLine("Connected!");

                data = null;

                // Get a stream object for reading and writing
                NetworkStream stream = client.GetStream();

                int i;

                // Loop to receive all the data sent by the client.
                while ((i = stream.Read(bytes, 0, bytes.Length)) != 0)
                {
                    // Translate data bytes to a ASCII string.
                    data = System.Text.Encoding.ASCII.GetString(bytes, 0, i);
                    Console.WriteLine(String.Format("Received: {0}", data));

                    // Process the data sent by the client.
                    data = data.ToUpper();

                    byte[] msg = System.Text.Encoding.ASCII.GetBytes(data);

                    // Send back a response.
                    stream.Write(msg, 0, msg.Length);
                    Console.WriteLine("Sending message..");


    using(StreamWriter sw = new StreamWriter(stream))
    {
        sw.Write("&lt;html&gt;&lt;body&gt;Hello There!&lt;/body&gt;&lt;/html&gt;");
    }

                 }

                // Shutdown and end connection
                client.Close();
            }
        }
        catch (SocketException e)
        {
            Console.WriteLine("SocketException: {0}", e);
        }

        Console.WriteLine("\nHit enter to continue...");
        Console.Read();
    }
}
</code></pre>
