SIO_LOOPBACK_FAST_PATH 替换?

HAS*_*ASM 5 windows networking loopback

Microsoft 文档声称 SIO_LOOPBACK_FAST_PATH 已被弃用,但没有指出任何替代方案。谷歌也不是很有帮助。

是否有替代品,或者我们是否使用基于非 TCP 的方法?

ven*_*ngy 0

如此处所述,提高环回吞吐量

杰弗里·蒂皮特 [MSFT]

2021 年 2 月 19 日 下午 1:39

由于以下几个原因,它被标记为“已弃用”:

  • 在最近的操作系统版本中,正常的非快速路径环回已得到很大改进,因此 SIO_LOOPBACK_FAST_PATH 不再提供那么多好处。
  • 该选项不与所有其他套接字选项共存,因此存在一些问题
  • 并非所有 WFP 标注驱动程序都支持此选项,因此它可能无法与其他 3rd 方软件很好地互操作

我们继续努力使环回路径变得更快,希望我们最终能够使这个套接字选项成为无操作,因为最终正常路径将与“快速路径”一样快。

话虽这么说,如果您确实衡量使用此标志的宝贵性能优势(特别是在旧版本的操作系统上),您当然可以使用它。