windows 系統中的 afd 驅動
阿新 • • 發佈:2018-02-24
讀寫 ima key machine spa nbsp 分配 lin 新的
afd 的全稱是 Ancillary Function Driver for WinSock,是 windows 系統網絡部分的核心工具。同 Linux 類似,windows 的 socket 最終也是被映射為一個文件,而 windows 中所有 socket 文件的操作,如創建、銷毀、讀寫等,都是通過 afd 來完成的。windows 系統從 xp 到 win10,網絡部分的實現架構已經有了很多的改進,但是,其中 afd 的地位始終沒有改變 。
從這個操作系統的功能分層上看,在 afd.sys 之上的,都是一個個的系統庫實現(dll)。
afd 創建新的 socket 後,分配給每個 socket 一個緩存區域,可以通過更改下面的註冊表項,來改變收發緩存區域的大小:
[HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet\Services\Afd\Parameters] DefaultReceiveWindow = 10240 DefaultSendWindow = 10240
參考:
http://mista.nu/blog/?p=655
http://smallvoid.com/article/winnt-winsock-buffer.html
windows 系統中的 afd 驅動