精易论坛

标题: [稳如/doge] 微软帮你写的 http server [打印本页]

作者: 镇坛道德标杆    时间: 2019-2-5 16:20
标题: [稳如/doge] 微软帮你写的 http server
下图群友发的压力测试工具在虚拟机内跑的测试结果(iocp处理线程数为1, 线程多几条的话应该效果更好些).


QQ图片20190205155931.jpg


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

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

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

写了个 demo, 裙内的朋友就催着我发, 本来还想封装得比较时尚一点的说...

QQ群: 547525064

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

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

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








作者: yppy988    时间: 2019-2-5 17:48
666666666666

作者: Hoibben    时间: 2019-2-5 17:48
沙发撒花~


作者: 竭诚软件    时间: 2019-2-5 17:50
看看什么效果

作者: 忧郁之子    时间: 2019-2-5 17:50
不错不错,支持了,新年快乐
作者: 707711094    时间: 2019-2-5 17:50
前排围观,谢谢分享!
作者: 鐵憨憨    时间: 2019-2-5 17:51
真·J·B·骚

作者: 紅顏じ亦上钩ジ    时间: 2019-2-5 17:51
哈哈;等你
作者: 亿意亦易    时间: 2019-2-5 17:53
非常好
作者: h1298284307    时间: 2019-2-5 17:54

真·J·B·骚
作者: 308228    时间: 2019-2-5 18:01
谢谢.............
作者: 滑稽    时间: 2019-2-5 18:03
serverserver
作者: 308228    时间: 2019-2-5 18:03
没有找到模块
作者: 镇坛道德标杆    时间: 2019-2-5 18:04
308228 发表于 2019-2-5 18:03
没有找到模块

仔细看贴, 附件上方.
作者: 308228    时间: 2019-2-5 18:06
找到模块了,谢谢分享
作者: zl2017    时间: 2019-2-5 18:09
感谢分享,收藏备用
作者: ╰仅冇旳執著    时间: 2019-2-5 18:12
看看源码啊
作者: 尘风吖    时间: 2019-2-5 18:20
提示: 作者被禁止或删除 内容自动屏蔽
作者: 西天守护神    时间: 2019-2-5 18:22
看一下,支持楼主,支持精易
作者: 闪电    时间: 2019-2-5 18:22
看看什么效果
作者: 镇坛道德标杆    时间: 2019-2-5 18:27
闪电 发表于 2019-2-5 18:22
看看什么效果

估计你的系统精简了, windows xp sp3 都默认带有 httpapi.dll 的.
作者: huixin    时间: 2019-2-5 18:30
看看什么效果
作者: bdching    时间: 2019-2-5 18:32
http server
作者: 镇坛道德标杆    时间: 2019-2-5 18:32
闪电 发表于 2019-2-5 18:22
看看什么效果

你在 windows 文件夹找找有没有那个 DLL, 没有的话, 百度一下怎么启用家庭版的 IIS, 再试试
作者: xhwsd    时间: 2019-2-5 18:47
发的这份代码只是个简单的 demo, 会继续完善并且封装得好用一些, 甚至 SSL 部分. 非常非常欢迎贡献代码和建议.
作者: haohaode    时间: 2019-2-5 18:48
http server
作者: gaoqing    时间: 2019-2-5 18:49
谢谢分享啊
作者: 小叽啊咪    时间: 2019-2-5 18:50
我看看我看看我看看

作者: wmv520    时间: 2019-2-5 18:56
感谢分享,很给力!~
作者: 幸福不是幸福    时间: 2019-2-5 19:00
发的这份代码只是个简单的 demo, 会继续完善并且封装得好用一些, 甚至 SSL 部分. 非常非常欢迎贡献代码和建议.

作者: EasonC    时间: 2019-2-5 19:07
这个不错呀



作者: 山顶小雪球    时间: 2019-2-5 19:14


新技能已get√


作者: 半醉半醒花前坐    时间: 2019-2-5 19:37
拿来学习一下,感谢楼主分享

作者: ゞωǒ天堂牧心    时间: 2019-2-5 19:39
#在这里快速回复#祝猪位猪年大吉吧
作者: 王导演    时间: 2019-2-5 19:53
提示: 作者被禁止或删除 内容自动屏蔽
作者: 汉族    时间: 2019-2-5 19:56
感觉很吊哟,新年好 大佬
作者: Codebug    时间: 2019-2-5 20:17
来 骚起来   
作者: a83669220    时间: 2019-2-5 20:19
感谢分享,很给力!~
作者: wkq38    时间: 2019-2-5 20:23
感谢分享                  
作者: 韦贝贝    时间: 2019-2-5 20:24
感谢分享,很给力!~
作者: 2995455338    时间: 2019-2-5 21:02


支持开源~!感谢分享


作者: ΒΜΧ    时间: 2019-2-5 21:21
请问  有啥用
作者: 司徒西    时间: 2019-2-5 21:35

作者: zidiao500    时间: 2019-2-5 22:40
感谢分享,很给力!~
作者: 空之影    时间: 2019-2-5 22:44
看看实现,感谢分享。
作者: 无敌灰灰    时间: 2019-2-5 23:56
JB又发好东西了。。。

作者: 登峰望岳    时间: 2019-2-6 00:15
        感谢分享,很给力!~
作者: incwin    时间: 2019-2-6 01:05
感谢分享     
作者: NiceAys    时间: 2019-2-6 01:33
        感谢分享,很给力!~
作者: 启梦    时间: 2019-2-6 06:45
新年快乐 有出了点东西
作者: 判官大人    时间: 2019-2-6 06:47
支持一下 看看效果

作者: pigyou    时间: 2019-2-6 06:53
看看效果,学习下
作者: 暮光之城    时间: 2019-2-6 07:31
感谢分享!!!!!!!!!!
作者: 凉桔    时间: 2019-2-6 08:58
支持大佬!!!
作者: 小新呦!    时间: 2019-2-6 09:12
看看看看看看看看
作者: veryhigh2014    时间: 2019-2-6 10:11
好东西需要研究下

作者: 风中的玫瑰    时间: 2019-2-6 10:20
下载研究研究,谢谢

作者: 福仔    时间: 2019-2-6 10:51

作者: Foreign000    时间: 2019-2-6 12:28
谢谢楼主的分享
作者: 像鲸沉于海    时间: 2019-2-6 13:11
谢谢开源 支持一下
作者: 安陆华硕专卖    时间: 2019-2-6 14:54
支持开源~!感谢分享
作者: a135123    时间: 2019-2-6 15:13
微软的http server?

作者: xslyhk    时间: 2019-2-6 15:36
我会喊 大佬666
作者: happyweeks365    时间: 2019-2-6 15:39
嗯,先回复试试看@~@.
作者: 醉酒成梦°    时间: 2019-2-6 15:42
学习一下!


作者: chendipang    时间: 2019-2-6 15:45
看看!!!!!!!!!!!!
作者: wjc826194    时间: 2019-2-6 16:22
        指定Dll命令名称“HttpInitialize”未找到。
作者: 小杉    时间: 2019-2-6 17:08
支持一下......
作者: 偶尔有点帅    时间: 2019-2-6 17:09
希望早日完善成熟
作者: 十年約    时间: 2019-2-6 17:27
6666不错不错哈哈哈哈下载下载
作者: tayuyu    时间: 2019-2-6 17:30
RE: [稳如/doge] 微软帮你写的 http server [[url=]修改[/url]]



作者: s468161015    时间: 2019-2-6 17:44
有没搞错这还要隐藏啊!!!!

作者: 1123    时间: 2019-2-6 19:03
6啊                     

作者: gto250    时间: 2019-2-6 20:58
好东西,仔细研究一下,好好看看
作者: 木头城    时间: 2019-2-6 21:33
指定Dll命令名称“HttpInitialize”未找到。
作者: 努力赚钱的猪    时间: 2019-2-6 21:42
可以用来开发,第二个1211了

作者: Skewen    时间: 2019-2-6 22:27
嘻嘻嘻嘻嘻嘻嘻嘻寻寻寻寻寻寻寻寻寻寻寻寻寻

作者: zlqjwang    时间: 2019-2-7 02:12
完整不????

作者: 小明无敌    时间: 2019-2-7 04:35
有什么用?              

作者: mmmww3    时间: 2019-2-7 08:31
11111

作者: ydddg    时间: 2019-2-7 10:43
看看是什么东东
作者: 爱的愤愤    时间: 2019-2-7 11:56
正好需要啊

作者: 2987363174    时间: 2019-2-7 14:36
下载看看23333
作者: yyqingying    时间: 2019-2-7 15:26


作者: 流云思水    时间: 2019-2-7 16:02
支持,但可能不会很理想,以前还是有人弄的。最后无疾而终。。而且十年前弄的人还不少。。。
作者: qingying    时间: 2019-2-7 16:45
66666666666666666666666666

作者: 坏坏坏锄头    时间: 2019-2-7 17:47
看看看看看看看看看看看看

作者: 邪恶的二进制    时间: 2019-2-7 18:11
资料确实很少,不过目前的情况没什么特殊的要求,足够用了

作者: 零云    时间: 2019-2-7 20:17
66666666666666666666

作者: q313004675    时间: 2019-2-7 22:19
感谢分享,很给力!~
作者: 帝火    时间: 2019-2-7 22:22
祝猪位猪年大吉吧  
作者: rpptliang    时间: 2019-2-7 22:45
77777777777777777777777777777
作者: lardy    时间: 2019-2-7 22:54
        支持开源~!感谢分享
作者: Death·hacker    时间: 2019-2-7 23:41
我来看看 好像不错

作者: 糖心疼    时间: 2019-2-8 09:25
牛逼啊 好东西

作者: ♂梁▓宇︶ㄣ    时间: 2019-2-8 09:29
杂枯枯枯要厅厅要

作者: 291367048    时间: 2019-2-8 11:28
这个很好,学习学习

作者: 天马2012    时间: 2019-2-8 13:59
可以当服务器用的么
作者: 流星暴雨    时间: 2019-2-8 18:27
来白嫖一波

作者: fengzixie    时间: 2019-2-8 19:01
发的这份代码只是个简单的 demo, 会继续完善并且封装得好用一些, 甚至 SSL 部分. 非常非常欢迎贡献代码和建议.




欢迎光临 精易论坛 (https://bbs.125.la/) Powered by Discuz! X3.4