易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

基于WindowsApi的完整版HTTP服务器模块   [复制链接]

    2023-01-07 09:01:38
    模块控件源码
    易语言资源网
    3144 次浏览
    来源链接

01,基于Windows HTTP 服务器 API 2.0,需要“Windows Vista”及更高版本的Windows操作系统。

02,完成处理请求协议头,包括标准协议头和非标准协议头等。

03,完成读取响应正文数据(通常用于POST请求)。

04,完成响应协议头处理,包括标准协议头和非标准协议头等。

05,完成IP地址解析为文本格式,支持IPv4和IPv6。

06,完成数据分块响应,支持通过内存或文件发送响应数据。

07,完成内建多线程绑定完成端口(IOCP),接收请求和发送响应异步IO处理。

08,完成支持一个请求队列同时监听多个URL地址。

09,完成支持通过内存数据和文件数据发送响应。

10,完成SSL证书配置,支持HTTPS请求,注:证书是“cer”格式,需要预先安装到系统且必须安装到“本地计算机”,不能安装到“当前用户”。

图片1:IPv6和HTTPS演示,由于是测试证书,浏览器自带红色提醒。

POST提交和响应:

基本上该有的都有了,基于此模块可以用极少的代码就建立一个HTTP服务器。

只需要关注处理请求数据和发送响应数据,其他的不用操心了。

目前还有个问题就是代码没有进行优化,以后慢慢打磨吧。

模块源码和演示例程



点我下载 (已有 291 次下载)

引用模块


源码文件名 模块文件名
demo.e
WinHttpServer.ec


引用支持库


源码文件名 支持库文件名 支持库标识
demo.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
Http-2.0.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325


[错误报告]   上一篇:【算法】盘古之白...     下一篇:m选n优化