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

调用微软http server   [复制链接]

    2019-02-15 10:36:47
    网络相关源码
    易语言资源网
    2895 次浏览
    来源链接

经常看到有易友有 http server 需求, 各种开源或者闭源的实现层出不穷, 我对 server 没有需求所以没有在意.

以前很惊讶圈内没有人封装微软的 HTTP Server API :https://docs.microsoft.com/zh-cn ... http-api-start-page

一开始以为是因为 SSL, 因为微软的 sspi 确实蛮难搞, 资料又少限制又多. 等我着手封装(其实就是翻译文档)的时候发现这玩意资料是真特么的少啊..

用到的模块是我的开源模块Jβec:https://bbs.125.la/forum.php?mod=viewthread&tid=14069145&extra=

1. httpapi 内部基于微软的 iocp, 可能我的拙劣代码造成了不稳定, 但 httpapi 本身的性能和稳定性在 windows 机器上绝对是叼炸天的(例如: IIS).

2. httpapi 官方只开放了部分 api 的文档, 有一些看上去很好用的(带 pool 字眼!) 的 api 并没有开源, 目测是微软的 iis 服务自己偷偷用的! 这方面资料几乎为零(无论什么语言无论什么搜索引擎无论什么编程社区), 期待有能人志士与我一起摸索完善, 可以入群联系群主.

3. 发的这份代码只是个简单的 demo, 会继续完善并且封装得好用一些, 甚至 SSL 部分. 非常非常欢迎贡献代码和建议.



下图群友发的压力测试工具在虚拟机内跑的测试结果(iocp处理线程数为1, 线程多几条的话应该效果更好些).



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

引用模块


源码文件名 模块文件名
httpapi.e
JB.ec


引用支持库


源码文件名 支持库文件名 支持库标识
httpapi.e 系统核心支持库 5.3 d09f2340818511d396f6aaf844c7e325


[错误报告]   上一篇:暴雪战网UI皮肤界面(带登录、注册界面)...     下一篇:程序、文件加密源码...