为本地端口80和地址ANY,127.0.0.1或0.0.0.0添join站Windows防火墙规则(通过COM从C ++)不会阻止本地浏览器访问运行在端口80上的本地Web服务器。对于debugging/testing目的,我需要模拟运行在同一台计算机上的两个程序之间的networking连接丢失。 有没有办法做到这一点编程,命令行或工具?
在这里他们说据说在Windows防火墙中没有办法做到这一点: https : //superuser.com/questions/401900/how-to-block-localhost-connections-with-windows-7-2008r2-firewall 。 除了Windows防火墙以外,还有其他方法可以模拟在同一台计算机上运行的程序之间的networking连接丢失吗?
有wipfw( http://wipfw.sourceforge.net/ ) – FreeBSD的ipfw的Windows端口。 但是,我没有得到它阻止本地主机连接。 也许你会更幸运。
另外,你可以尝试一个黑客。 如果您的程序使用localhost
主机名称建立连接而不是直接由127.0.0.1访问,则可以更改您的hosts
文件以将localhost
名称指向一些不存在的或不可到达的地址。