gpt4 book ai didi

c++ - 如何在 VC++ 中禁用 Windows TCP/IP 堆栈 [以编程方式]

转载 作者:可可西里 更新时间:2023-11-01 02:44:19 26 4
gpt4 key购买 nike

我想知道如何在 VC++ [以编程方式] 中禁用 Windows TCP/IP 堆栈。

我们正在使用 winpcap 进行一些原始套接字编程。所以我们的应用程序不需要 Windows TCP/IP 堆栈,我们希望在应用程序启动时卸载它。

最佳答案

TCP/IP 堆栈是任何现代操作系统的重要组成部分,包括最新版本的 MS Windows。正如在 MS knowlegebase Q299357 上解释的那样(谈到 Win XP):

Because TCP/IP is a core component of Windows, you cannot remove it.

无论如何,即使可能,使用 TCP/IP 的程序(这是最现代的软件,因为大多数都包含某种网络集成、自动更新等)也无法运行。而且大多数可能会以神秘的方式失败,因为没有人测试该配置。

所以简短的回答是:不要这样做。

也许您可以解释为什么您觉得有必要删除 TCP/IP 网络?那么我们或许可以为您提供帮助。

编辑:

根据您在下面的评论,如果您想绕过/禁用 TCP/IP 堆栈的 ARP 处理,那么 WinPcap 应该允许您这样做。如果没有,您可能需要编写自己的 Windows 网络驱动程序。同样,这似乎非常复杂和具有侵入性。您能否描述一下您的应用程序的作用以及为什么您甚至需要搞乱低级网络?

关于c++ - 如何在 VC++ 中禁用 Windows TCP/IP 堆栈 [以编程方式],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/747017/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com