我们都知道有一个名为 http.sys 的二进制文件内核模式驱动程序在我们的 Windows 中,它为我们进行 HTTP 处理。这基本上就是我们所知道的一切。
但今天我想:嘿,我们所有的网络东西,比如 TCP/IP 之类的东西都在这里,在用户空间——ws2_32.dll 的提供者(在 mswsock.dll 中)及其所有朋友。由于存在用户层组件,http.sys 无法使用它们。问题是:他们是如何做到的?任何信息丰富的链接将不胜感激。
我想 HTTP.SYS 利用Windows 内核套接字 http://msdn.microsoft.com/en-us/library/windows/hardware/ff571093%28v=vs.85%29.aspx以实现其目标。看here http://blogs.msdn.com/b/wndp/archive/2006/02/24/538746.aspx以及。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)