我爱Aspx >> Asp.Net >> C#实现WEB服务器sRequest.Replace("\\","/");
//如果结尾不是文件名也不是以"/"结尾则加"/"
if ((sRequest.IndexOf(".") <1) && (!sRequest.EndsWith("/")))
{
sRequest = sRequest + "/";
}
//得带请求文件名
iStartPos = sRequest.LastIndexOf("/") + 1;
sRequestedFile = sRequest.Substring(iStartPos);
//得到请求文件目录
sDirName = sRequest.Substring(sRequest.IndexOf("/"), sRequest.LastIndexOf("/")-3);
//获取虚拟目录物理路径
sLocalDir = sMyWebServerRoot;
Console.WriteLine("请求文件目录 : " + sLocalDir);
if (sLocalDir.Length == 0 )
{
sErrorMessage = "<H2>Error!! Requested Directory does not exists</H2><Br>";
SendHeader(sHttpVersion, "", sErrorMessage.Length, " 404 Not Found", ref mySocket);
SendToBrowser(sErrorMessage, ref mySocket);
mySocket.Close();
continue;
}
if (sRequestedFile.Length == 0 )
Ҷƪл˵?
C#中时间差的计算[05-20]
C#四种Eval测试结果:不要用Code..[05-20]
通常C#面试题[05-20]
用WebService和javascript实例类..[05-20]
不用.net和其组件用asp访问webse..[05-20]
继承System.Web.UI.Page的页面基..[05-20]
用C#与XML创建动态分层菜单[05-20]
利用WebClient和WebRequest类获得..[05-20]
使用ASP.NET中调用WebService时不..[05-20]
利用SOAP(Webservice)上传文件[05-20]
C#中时间差的计算[05-20]
ASP如何实现文件下载? [ADODB.St..[05-20]
不停滚动特效代码的几个例子[05-20]
加入身份验证信息的SMTP mail发送[05-20]
JS(Unicode->GB)的精简版(仍..[05-20]
利用filter实时切换big5和gb2312..[05-20]
Js中实现拼音和UrlEncode的功能(..[05-20]
汉字转化为拼音(asp版)[05-20]
利用Wipe等ActiveX技术,实现n(n..[05-20]
通过Adodb.Stream取得图像(BMP J..[05-20]