我正在尝试追踪我们使用的第三方连接器库中的一些故障转移问题。目前我正在启动和停止远程服务以模拟故障,这是可行的,但非常不切实际。
有没有一种方法可以以编程方式阻止进程和给定主机之间的所有连接?
编辑:除了阻止我想删除任何现有的连接
我认为您可以与 Windows 防火墙交互以实现您想要的(以编程方式阻止进程和给定主机之间的所有连接),请查看Windows 防火墙接口。
您还可以通过在主机文件中写入条目来阻止与主机的所有连接。您可以将主机名重定向到 localhost 或任何无法访问的地址。但它并不适用于单个进程,而是适用于整台机器。它比使用防火墙更简单,但更全球化。