以编程方式阻止进程与 C#/Windows 中特定主机之间的所有连接

本文关键字:主机 之间 连接 Windows 方式阻 编程 进程 | 更新日期: 2023-09-27 18:30:47

我正在尝试跟踪我们使用的第三方连接器库中的一些故障转移问题。 目前,我正在启动和停止远程服务以模拟故障,这有效,但非常不切实际。

有没有办法以编程方式阻止进程和给定主机之间的所有连接?

编辑:以及阻止我想删除任何现有连接

以编程方式阻止进程与 C#/Windows 中特定主机之间的所有连接

我认为您可以与Windows防火墙进行交互以实现所需的目的(以编程方式阻止进程和给定主机之间的所有连接),请查看Windows防火墙接口。

您还可以通过在主机文件中写入条目来阻止与主机的所有连接。您可以将主机名重定向到本地主机或任何无法访问的地址。但它不适用于单个过程,而是适用于整个机器。它比使用防火墙更简单,但更全局。