gpt4 book ai didi

c++ - 如何在 Windows 上阻止到某个端口的环回连接?

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

为本地端口 80 和地址 ANY、127.0.0.1 或 0.0.0.0 添加入站 Windows 防火墙规则(通过来自 C++ 的 COM)不会阻止本地浏览器访问在端口 80 上运行的本地 Web 服务器。用于调试/出于测试目的,我需要模拟在同一台计算机上运行的两个程序之间的网络连接丢失。有没有办法以编程方式、在命令行上或使用工具来执行此操作?

在这个问题中,他们说据称在 Windows 防火墙中没有办法做到这一点:

How do I block localhost connections with the Windows 7/2008R2 firewall?

除了 Windows 防火墙之外,是否有其他方法可以模拟在同一台计算机上运行的程序之间的网络连接丢失?

最佳答案

WIPFW -- FreeBSD 的 IPFW 的 Windows 端口。但是,我没能让它阻止本地主机连接。也许你会有更多的运气。

或者,您可以尝试破解。如果您的程序使用 localhost 主机名而不是直接通过 127.0.0.1 IP 地址建立连接,您可以更改 hosts filelocalhost 名称指向某个不存在或无法访问的地址。

关于c++ - 如何在 Windows 上阻止到某个端口的环回连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30589808/

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