簡體   English   中英

http.sys實現

[英]http.sys implementation

我們都知道,Windows中有一個很大的二進制文件,名為http.sys 內核模式驅動程序 ,可以為我們執行HTTP處理。 基本上這就是我們所知道的。

但是今天,我想:嘿,我們所有的網絡連接(如TCP / IP等)都在用戶領域– ws2_32.dll的提供程序(在mswsock.dll中)及其所有朋友。 由於存在用戶區組件,因此http.sys無法使用它們。 問題是:他們怎么做到的? 任何信息鏈接將不勝感激。

我可以想象HTTP.SYS利用Windows內核套接字實現其目標。 也請參見這里

http.sys僅用作偵聽HTTP / HTTPS請求的服務器組件-基本上IIS依靠它來獲得良好的性能。 它不用於使用Winsock庫發出任何客戶端請求。 您可以在這里閱讀更多內容。

在這里找到了一個很好的問題答案: http : //www.codemachine.com/article_tdi.html

Windows中的聯網似乎比Winsock向我們展示的要多得多。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM