public static void SendDirectories(Stream stream, string dirs)
 {
     Header header = new ResponseHeader();
     byte[] response = Encoding.ASCII.GetBytes(dirs);
     header.SetHeader("ContentLength", response.Length.ToString());
     header.SetHeader("ContentType", @"text\html");
     SendContentHandler.SendHeader(header, stream);
     stream.Write(response, 0, response.Length);
 }
 public void SendErrorPage(Stream stream, int code)
 {
     ResponseHeader header = new ResponseHeader();
     using (StreamReader sr = new StreamReader(Statics.Root + @"/Errorpages/" + code + ".html"))
     {
         String line;
         String content = "";
         while ((line = sr.ReadLine()) != null)
         {
             content += line;
         }
         byte[] response = Encoding.ASCII.GetBytes(content);
         header.Status = code;
         header.SetHeader("ContentLength", response.Length.ToString());
         SendContentHandler.SendHeader(header, stream);
         stream.Write(response, 0, response.Length);
     }
 }