Windows にネットワーク C++ プログラムがあり、ネットワークの切断をさまざまな時点でテストしたいと考えています。私のオプションは何ですか?
現在、私は:
- 実際にコンピュータの背面からネットワーク ワイヤを切断する
- ipconfig /release の使用
- cportsプログラムを使用してソケットを完全に閉じる
ただし、これらの方法はどれも私にとって理想的ではなく、ネットワークの問題をより簡単にエミュレートしたいと考えています。
接続が失敗することもあれば、ソケットの読み取りが失敗することもあり、ソケットの書き込みが失敗することもあります。この種の問題をエミュレートするために使用できるユーティリティがあれば、それは素晴らしいことです。
また、このエミュレートされた不良ネットワークが稼働している間に、いくつかの自動化された単体テストを構築できるとよいでしょう。