私は、特定のポートでリッスンするサーバーアプリケーションFooとFooに接続するクライアントアプリケーションバー(両方とも.NETアプリケーション)を持っています。遅れている着信ネットワーク接続
すべて正常です。ここまでは順調ですね?
しかし、接続が遅くなったり、Fooが応答するまでに時間がかかると、Barに何が起こるのですか?私はそれをテストしなければならない。
私の質問は、どうすればこのような減速をシミュレートできますか?
一般的に大きな問題ではありませんが(そこにはいくつかの無料ツールがあります)、FooとBarはどちらも生産的なマシンで動作しています(はい、生産的なマシンで開発されています。それは私の決断ではない)。だから私は、ネットワークアダプターの全帯域を制限するツールを使用することはできません。
特定のポートの接続を制限したり、接続を遅延させるツールはありますか? .NET/C#でこれを実現することができるので、適切なユニット/統合テストを書くことができますか?