http.sys实现

我们都知道在我们的Windows中有一个非常棒的名字是http.sys 内核模式驱动程序 ,它为我们提供了HTTP处理。 这基本上是我们所知道的。

但今天我想:嘿,我们所有的networking东西,如TCP / IP,以及在这里,在userland – ws2_32.dll的提供者(在mswsock.dll)和所有的朋友。 由于有userland组件,http.sys没有办法使用它们。 问题是:他们怎么做? 任何信息链接将不胜感激。

Solutions Collecting From Web of "http.sys实现"

我会想象HTTP.SYS利用Windows内核套接字来实现它的目标。 也看到这里 。

http.sys只是用来监听HTTP / HTTPS请求的服务器组件 – 基本上IIS依赖于它来实现良好的性能。 它不用于使用Winsock库进行任何客户端请求。 你可以在这里阅读更多。

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

看起来,Winsock向我们展示的内容远不止Windows的网络。