WindowsでのTCP接続の切断/強制終了
-
05-07-2019 - |
質問
接続が切断されたときにプログラムがどのように応答するかを確認したいと思います。ネットワークカードを無効にすることとは別に、プロセスまたは接続を所有するスレッドを強制終了せずにWindowsでTCP接続を切断する方法はありますか?
解決
OSエラーを生成するのに最も近いのは、 TcpView を使用して、開いているソケットを確認し、切断します。接続を切断するために何をするのか正確にはわかりませんが、アプリケーションが見ることができる方法でそれを閉じます。
他のヒント
私がやったことの1つは、リモートで接続を切断できるようにネットワークコードを記述することです。私がかつて取り組んだ製品は、そのように書かれていました。接続をランダムに切断する一連の拷問テストさえありました。この製品はトランザクション対応であり、その動作を確認するのに役立ちました。
もちろん、その後、ネットワークが常に実際に接続を切断している顧客を見つけました。そして、一生懸命テストしてくれて非常に嬉しかったです。
ネットワークケーブルを外すだけではどうですか?
所属していません StackOverflow