首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >http.sys实现

http.sys实现
EN

Stack Overflow用户
提问于 2012-12-15 19:42:39
回答 3查看 3.1K关注 0票数 3

我们都知道,在我们的Windows中有一个名为http.sys 内核模式驱动程序的o‘二进制文件,它为我们做HTTP处理。这基本上就是我们所知道的。

但是今天我想:嘿,我们所有的网络东西,比如TCP/IP等等,都在这里,在userland -- WS2_32.dll的提供商(在mswsock.dll中)及其所有的朋友。因为有userland组件,所以http.sys不可能使用它们。问题是:他们是如何做到的?任何内容丰富的链接都将不胜感激。

EN

回答 3

Stack Overflow用户

发布于 2012-12-15 21:34:04

我可以想象HTTP.SYS利用Windows内核套接字来实现它的目标。请参见这里

票数 2
EN

Stack Overflow用户

发布于 2012-12-15 19:58:17

http.sys只打算用作服务器组件,侦听HTTP/HTTPS请求--基本上IIS依赖于它才能获得良好的性能。它不用于使用Winsock库发出任何客户端请求。您可以阅读更多的这里

票数 1
EN

Stack Overflow用户

发布于 2012-12-15 21:28:16

在这里找到了一个很好的答案:tdi.html

在Windows中联网似乎比Winsock向我们展示的要多得多。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13895542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档