• λ我爱Aspx >> Asp.Net >> C#实现WEB服务器
  • C#实现WEB服务器

  • :未知  Դ:internet  :2007-5-20 16:45:49  ؼ:c#,web
  • BinaryReader reader = new BinaryReader(fs);

    byte[] bytes = new byte[fs.Length];

    int read;

    while((read = reader.Read(bytes, 0, bytes.Length)) != 0)

    {

    sResponse = sResponse + Encoding.ASCII.GetString(bytes,0,read);

    iTotBytes = iTotBytes + read;

    }

    reader.Close();

    fs.Close();

    SendHeader(sHttpVersion, sMimeType, iTotBytes, " 200 OK", ref mySocket);

    SendToBrowser(bytes, ref mySocket);

    //mySocket.Send(bytes, bytes.Length,0);

    }

    mySocket.Close();

    }

    }

    }

    }

    }

    ///////////结束////////////////

    将文件编译成EXE文件,就实现了简单的WEB服务器功能!

    可以设定一个虚拟目录,进行测试!

    asp.net提供承载asp.net的方法。详细可以看这个例子:

    Download ASP.NET Cassini Sample Web Serverhttp://www.asp.net/Projects/Cassini/Download/Default.aspx?tabindex=0&tabid=1

    Ҷƪл˵?
  • һƪRSS 2.0规范(中文版)
    һƪC#中时间差的计算