文件名称:易语言-易语言调用http server
文件大小:70KB
文件格式:ZIP
更新时间:2024-07-18 16:19:33
网络相关源码
下图群友发的压力测试工具在虚拟机内跑的测试结果(iocp处理线程数为1, 线程多几条的话应该效果更好些). 经常看到有易友有 http server 需求, 各种开源或者闭源的实现层出不穷, 我对 server 没有需求所以没有在意. 以前很惊讶圈内没有人封装微软的 HTTP Server API :https://docs.microsoft.com/zh-cn/windows/desktop/Http/http-api-start-page 一开始以为是因为 SSL, 因为微软的 sspi 确实蛮难搞, 资料又少限制又多. 等我着手封装(其实就是翻译文档)的时候发现这玩意资料是真特么的少啊.. 写了个 demo, 裙内的朋友就催着我发, 本来还想封装得比较时尚一点的说... 1. httpapi 内部基于微软的 iocp, 可能我的拙劣代码造成了不稳定, 但 httpapi 本身的性能和稳定性在 windows 机器上绝对是叼炸天的(例如: IIS). 2. httpapi 官方只开放了部分 api 的文档, 有一些看上去很好用的(带 pool 字眼!) 的 api 并没有开源, 目测是微软的 iis 服务自己偷偷用的! 这方面资料几乎为零(无论什么语言无论什么搜索引擎无论什么编程社区), 期待有能人志士与我一起摸索完善, 可以入群联系群主. 3. 发的这份代码只是个简单的 demo, 会继续完善并且封装得好用一些, 甚至 SSL 部分. 非常非常欢迎贡献代码和建议.
【文件预览】:
httpapi
----httpapi.e(248KB)