私は、ネットワークノードが通信するさまざまな他のサーバーとのソケットを閉じるため、問題に陥ると思われるアプリケーションを持っています。 netstatで見ることができる1つまたは複数の接続をシャットダウンしてその動作を模倣したいと思います。 私はOSレベルでのネットワークの専門家ではないので、この質問は愚かかもしれません。状況を模倣する方法について他の提案がある場合は?Windowsマシンでソケットを落とす方法は?
2
A
答えて
5
問題をシミュレートする前に、Wireshark、または* nix、tcpdumpを使用して状況を確実に診断できます。あなたは、サーバーの1つがあなたにRST
を送信しているかどうかを、トラフィックと観察者がキャプチャできるはずです。
RST
を受け取っている場合は、サーバ自体(タイムアウトして、応答やデータを送信するのを待っている間に接続を切断するか、サーバのバグや負荷の制限のために接続を閉じる)ルータの接続を切断すると、ISPのネットワーク機器やネットワーク機器(例えば、無線リンクが上下するなど)に接続することができます。
ルータ、ネットワークケーブル、またはワイヤレスインターフェイスを取り外すと、あなたのサーバーと話す時間。 PCのネットワークケーブルを取り外す場合は、接続を強制的に閉じることをシミュレートする必要があります(RST
)一方、PCと直接接続するケーブルは切断しないでください(ルータとケーブル/ DSLモデム、またはケーブル会社のケーブル/電話会社の壁ジャックからケーブル/ DSLモデムを取り外す)は、タイムアウト条件をシミュレートすることができます。
1
TCP Viewを使用できます。マシンから他のマシンへ、または同じマシン内のすべての接続を表示できます。接続を閉じると、接続が切断されます。
関連する問題
- 1. Windowsマシン上で.NETコアアプリケーションをWindowsマシンでコンパイルする方法
- 2. WindowsマシンからLinuxマシンへFTPファイルを転送する方法
- 3. WindowsマシンでHDFS CLIを設定する方法は?
- 4. ソケットとWindowsサービス
- 5. Mac OSでguestゲストとWindowsマシンをゲストとして追加する方法
- 6. 永久にノードモジュールをWindowsマシンにグローバルにインストールする方法は?
- 7. ソケットからIPアドレスを取得する方法Windowsで
- 8. 仮想マシンから実マシンにWindowsライセンスを移動する方法
- 9. matplotlibとnumpyモジュールをWindowsマシン上でpython 3.6用にインストールする方法
- 10. Windowsマシンでopencv-pythonでビデオを読み込む方法は? (Windows/Linuxとの相違点)
- 11. APACHEで動作するPHP for LANのWindowsマシンを保護する方法は?
- 12. EC2マシン間のソケット接続
- 13. Windows 10を使用してLinuxマシンでリモートファイルを操作する方法は?
- 14. WindowsマシンからSSHセッションと対話する最も簡単な方法は?
- 15. 実行中のスーパーバイザプロセスの欠落したソケットを再作成する方法
- 16. Unix ServerからWindowsマシンにfilrを転送する方法
- 17. ACE-CORBAサービスのローカルWindowsマシンを確認する方法
- 18. Hyper-Vマシンでのソケット例外
- 19. Windowsマシンでskflowをインポート
- 20. AndEngineのスプライトを落とす方法Android
- 21. Macマシンをチェックする方法Windowsマシンのcordovaプロジェクトのいくつかのタコ構築で忙しいです
- 22. LAN経由のWindows 7とLinuxマシン間のソケット通信を確立できますか?
- 23. nginxとfastcgiでソケットを使う方法
- 24. Windowsマシンでperlを使ってディスク容量を見つける方法は?
- 25. macとwindows xp/7マシンでfortran compilerをインストールするには?
- 26. NSTextFieldで内部の影を落とす方法は?
- 27. マシンのIPアドレスとマシン名を取得する方法
- 28. Windowsマシンをドメインにバインドするときに、Windowsマシンを1つのコマンドラインでバインドする
- 29. トリガーゾーンを離れるときにオブジェクトを落とす方法は?
- 30. 段落と段落の間のスペースを取り除く方法