WeOnlyDo.Server服务器介绍

来源:互联网 发布:python vim 编辑:程序博客网 时间:2024/05/18 20:49
WeOnlyDo.Server服务器相当于自己写的Web服务器,不过和IIS、Tomcat比起来会简单很多,但用来实现自己的功能也会非常方便,笔者现在手头有C#和VB实现的两个版本。

WeOnlyDo.Server服务器的核心类是:WeOnlyDo.Server.WebServer,主要实现对Web服务器的配置及启动操作:


WeOnlyDo.Server.WebServer web1;web1 = new WeOnlyDo.Server.WebServer();web1.DocumentRoot = AppPath() + "\\Web";//默认主页web1.DefaultPage = "index.htm";//服务器端口web1.Port = 80;//启动服务web1.Start();

其中web1.DefaultPage可指定aspx页面
web1.DefaultPage = "Default.aspx";

处理请求类:WeOnlyDo.Server.WebRequestDoneArgs


//处理请求public WebRequest Request;//处理响应public WebResponse Response;//处理用户public WebUser User;

同时支持SSL的处理请求:
private WeOnlyDo.Server.WebServer web1;

web1 = new WeOnlyDo.Server.WebServer();

//处理请求核心事件web1.RequestDoneEvent += new WeOnlyDo.Server.WebServer.RequestDoneDelegate(web1_RequestDoneEvent);System.Security.Cryptography.X509Certificates.X509Certificate2 cert = new System.Security.Cryptography.X509Certificates.X509Certificate2();cert.Import(AppPath() + "\\certificate.pfx", "weonlydo", System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.Exportable); web1.Certificate = cert; web1.Secure = true;web1.Start();

实例及类库下载地址:http://download.csdn.net/detail/zhang116868/9168455


转自:WeOnlyDo.Server服务器介绍

0 0
原创粉丝点击