如何在一个方向上“静音”TCP连接?

我有2个应用程序通过TCP进行通信。 他们通过30秒的心跳保持联系。 我需要模拟一种情况,一方不能发送这个心跳来testing超时。 Windows中是否有任何程序或工具可以做这样的事情?

断开以太网电缆不起作用,因为程序从窗口收到断开事件

有几个可能的方法来做到这一点:

  • 尝试在其中一台机器上设置防火墙,并阻止来自另一端的数据包。
  • 如果您不能安装防火墙,请尝试使用与上面相同的方法,将另一个盒子(带有两个接口的电脑,路由器……)插入,将数据包从一端转发到另一端,然后过滤盒子上的数据包(也可以桥接两个接口,只是添加过滤规则)。
  • 在它们之间添加一个交换机,并将它们放入同一个vlan。 在心跳工作之后,将其中一个端口置于另一个vlan(链路状态仍然是up,但stream量不通过,如果交换机上有ACL支持,则可以使用ACL。