<返主目录 ▕▏ C#基础库 WjwLibs: V5.0.5▕▏帮助文档 : Http服务器 ▕▏ 编译日期: 2024-09-17▕▏ Email: wujwmail@163.com
###属性名称: IWjwWebSV
▕→ 插件接口
命名空间: WjwLibs.Web 所属类: WjwLibs.Web. 说明: 插件接口 定义: public interface IWjwWebSV
##类-1.名称: WjwWebSV ▕→ Http服务器 命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebSV : IWjwWebSV 说明: Http服务器 定义: public class WjwWebSV : IWjwWebSV
###属性名称: Urlpix
▕→ 主机监听端口,缺省在8880
命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebSV : IWjwWebSV 说明: 主机监听端口,缺省在8880 定义: public string Urlpix
###属性名称: ModuleArray
▕→ WEB服务器文档解析器模块处理数组,初始化时从ModulePath目录中扫描生成
命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebSV : IWjwWebSV 说明: WEB服务器文档解析器模块处理数组,初始化时从ModulePath目录中扫描生成 定义: public Dictionary<string, IWjwWebSV> ModuleArray;
###属性名称: ModulePath
▕→ WEB服务器文档解析器模块主目录
命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebSV : IWjwWebSV 说明: WEB服务器文档解析器模块主目录 定义: public string ModulePath
###属性名称: DEBUG
▕→ 调试器
命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebSV : IWjwWebSV 说明: 调试器 定义: public bool DEBUG = false;
###属性名称: _SetCookie
▕→ 接口部分: 响应COOkie数组
命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebSV : IWjwWebSV 说明: 接口部分: 响应COOkie数组 定义: public Cookie[] _SetCookie { set; get; }
###属性名称: _TYPE
▕→ 接口部分: 文档解析器模块类型
命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebSV : IWjwWebSV 说明: 接口部分: 文档解析器模块类型 定义: public string _TYPE { set; get; }
###属性名称: _RootPath
▕→ 接口部分: 网站根目录
命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebSV : IWjwWebSV 说明: 接口部分: 网站根目录 定义: public string _RootPath
###属性名称: _GET
▕→ 接口部分: GET键值对
命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebSV : IWjwWebSV 说明: 接口部分: GET键值对 定义: public WjwKvs _GET { set; get; }
###属性名称: _POST
▕→ 接口部分: POST键值对
命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebSV : IWjwWebSV 说明: 接口部分: POST键值对 定义: public WjwKvs _POST { set; get; }
###属性名称: _FILE
▕→ 接口部分: 文件字节数据
命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebSV : IWjwWebSV 说明: 接口部分: 文件字节数据 定义: public Dictionary<string, byte[]> _FILE { set; get; }
###属性名称: _REQUEST
▕→ 接口部分: REQUEST键值对
命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebSV : IWjwWebSV 说明: 接口部分: REQUEST键值对 定义: public WjwKvs _REQUEST { set; get; }
###属性名称: _QueryStr
▕→ 接口部分: QueryStr
命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebSV : IWjwWebSV 说明: 接口部分: QueryStr 定义: public string _QueryStr { set; get; }
###属性名称: _HttpRequest
▕→ 接口部分: HttpRequest
命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebSV : IWjwWebSV 说明: 接口部分: HttpRequest 定义: public HttpListenerRequest _HttpRequest { set; get; }
###属性名称: _Headers
▕→ 接口部分: 响应头
命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebSV : IWjwWebSV 说明: 接口部分: 响应头 定义: public WebHeaderCollection _Headers { set; get; }
###属性名称: _Buffer
▕→ 接口部分: 结果缓冲区
命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebSV : IWjwWebSV 说明: 接口部分: 结果缓冲区 定义: public byte[] _Buffer { set; get; }
###属性名称: _FullFile
▕→ 接口部分: 当前文件全路径文件名
命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebSV : IWjwWebSV 说明: 接口部分: 当前文件全路径文件名 定义: public string _FullFile { set; get; }
###方法名称: WjwWebSV
▕→ 构造器
命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebSV : IWjwWebSV 说明: 构造器 参数: port : 端口号 定义: public WjwWebSV(int port = 0)
###属性名称: Stop()
▕→ 停止服务器
命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebSV : IWjwWebSV 说明: 停止服务器 定义: public void Stop() => Listener.Stop();
###属性名称: ThreadCount
▕→ 线程总数
命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebSV : IWjwWebSV 说明: 线程总数 定义: public int ThreadCount = 128;
###属性名称: MaxMs
▕→ 最多阻塞时间(毫秒)数
命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebSV : IWjwWebSV 说明: 最多阻塞时间(毫秒)数 定义: public int MaxMs = 200;
###属性名称: OverTime
▕→ 响应超时(毫秒)
命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebSV : IWjwWebSV 说明: 响应超时(毫秒) 定义: public int OverTime = 60000;
###方法名称: Start
▕→ 启动服务器
命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebSV : IWjwWebSV 说明: 启动服务器 定义: public async void Start()
###方法名称: FindClass
▕→ 查找实现IWjwWebSV接口的类
命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebSV : IWjwWebSV 说明: 查找实现IWjwWebSV接口的类 返回: 定义: public Type FindClass(Assembly assembly, string Iname = null)
###方法名称: ToMessage
▕→ 发至客户机字符串消息
命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebSV : IWjwWebSV 说明: 发至客户机字符串消息 参数: context : txt : 定义: public async void ToMessage(HttpListenerContext context, string txt = "")
###方法名称: ToBytes
▕→ 输出字节数组
命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebSV : IWjwWebSV 说明: 输出字节数组 参数: context : buffer : 返回: 定义: public async Task ToBytes(HttpListenerContext context, byte[] buffer)
###属性名称: type
▕→ HttpListenner监听Post请求参数值实体
命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebSV : IWjwWebSV 说明: HttpListenner监听Post请求参数值实体 定义: public int type = 0; // 0=> 参数, 1=> 文件
###方法名称: LoadModules
▕→ 加载WEB服务器文档解析器模块处理
命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebSV : IWjwWebSV 说明: 加载WEB服务器文档解析器模块处理 定义: public string LoadModules()
###方法名称: CopyHeaders
▕→ 复制头集合WebHeaderCollection
命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebSV : IWjwWebSV 说明: 复制头集合WebHeaderCollection 参数: sh : 头键值对 返回: 头键值对 定义: public WebHeaderCollection CopyHeaders(WebHeaderCollection sh)
###方法名称: PrintHeader
▕→ 打印头部(调试运行时:DEBUG=true)
命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebSV : IWjwWebSV 说明: 打印头部(调试运行时:DEBUG=true) 参数: headerCollection : 头对象集合 title : 标题 定义: public static string PrintHeader(System.Collections.Specialized.NameValueCollection headerCollection, string title)
###方法名称: GetUseRate
▕→ 得到当前服务器用户使用率(%)
命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebSV : IWjwWebSV 说明: 得到当前服务器用户使用率(%) 返回: 使用(百分比)率 定义: public int GetUseRate()