私たちが使用しているサードパーティのコネクタ ライブラリで発生するフェールオーバーの問題を突き止めようとしています。現時点では、障害をシミュレートするためにリモート サービスを開始および停止していますが、これは機能しますが、非常に非現実的です。
プロセスと特定のホスト間のすべての接続をプログラムでブロックする方法はありますか?
編集:ブロックするだけでなく、既存の接続をすべて削除したいと思います
Windows ファイアウォールと対話して、目的を達成できると思います (プロセスと特定のホストの間のすべての接続をプログラムでブロックする) 。 Windows ファイアウォール インターフェイスを参照してください。
また、 hostsファイルにエントリを書き込むことで、ホストへのすべての接続をブロックすることもできます。ホスト名を localhost または到達不能なアドレスにリダイレクトするだけです。しかし、それは単一のプロセスではなく、マシン全体に適用されます。ファイアウォールで作業するよりも簡単ですが、よりグローバルです。