implementacja http.sys

Wszyscy wiemy, że istnieje duży słodki plik binarny o nazwie http.syssterownik trybu jądra w naszym Windows, który obsługuje dla nas HTTP. To w zasadzie wszystko, co wiemy o tym.

Ale dzisiaj pomyślałem: hej, wszystkie nasze rzeczy sieciowe, takie jak TCP / IP i tym podobne, są tutaj, w userland - dostawcy ws2_32.dll (w mswsock.dll) i wszyscy jego przyjaciele. Ponieważ istnieją składniki przestrzeni użytkownika, nie ma sposobu, w jaki http.sys ich używa. Pytanie brzmi: jak oni to robią? Wszelkie linki informacyjne będą bardzo mile widziane.

questionAnswers(3)

yourAnswerToTheQuestion