码迷,mamicode.com
首页 > Windows程序 > 详细

windows 系统中的 afd 驱动

时间:2018-02-24 16:48:05      阅读:543      评论:0      收藏:0      [点我收藏+]

标签:machine   nbsp   一个   bsp   .com   win   service   实现   windows   

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 驱动

标签:machine   nbsp   一个   bsp   .com   win   service   实现   windows   

原文地址:https://www.cnblogs.com/pied/p/8465243.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!