http.sys实现

时间:2012-12-15 19:42:40

标签: windows communication winsock http.sys

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

但今天我想:嘿,我们所有的网络内容,比如TCP / IP和诸如此处,在用户区 - ws2_32.dll的提供程序(在mswsock.dll中)及其所有朋友。由于有用户区组件,http.sys无法使用它们。问题是:他们是如何做到的?任何信息链接将不胜感激。

3 个答案:

答案 0 :(得分:1)

我认为HTTP.SYS利用Windows Kernel Sockets来实现它的目标。另见here

答案 1 :(得分:0)

http.sys仅用作侦听HTTP / HTTPS请求的服务器组件 - 基本上IIS依赖于它来实现良好的性能。它不用于使用Winsock库发出任何客户端请求。您可以阅读更多here

答案 2 :(得分:0)

在这里找到一个很好的答案:http://www.codemachine.com/article_tdi.html

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