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

时间:2012-04-10 08:27:38

标签: c# windows sockets

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

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

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

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