私のアプリケーションでは、Tshark プロセスを開いてキャプチャを開始します。キャプチャを終了したい場合は Tshark プロセスを強制終了するため、キャプチャ ファイルが破損することがあります。このファイルを開こうとすると、キャプチャ ファイルが次のように表示されるというエラーが表示されます。パケットの途中で切断されました - このエラー を回避するには、Tshark プロセスを閉じてこのエラーを回避する方法がありますか?
質問する
24105 次
3 に答える
1
これがUN*Xの場合、kill -INT
pidでプロセスを強制終了すると、Ctrl+Cのようになります。Windowsに同等のものがあるかどうかはわかりません。
于 2013-02-06T05:18:10.007 に答える
-2
この投稿が古いことは知っていますが、他の誰かがこれに出くわした場合に備えて:
OPはおそらく次のようなものを実行しています:
tshark > capture.cap
そして、CTRL + Cでそれを殺します。これにより、ファイルが破損します。
出力をリダイレクトする代わりに、-w オプションを使用します。
tshark -w capture.cap
その後、CTRL+C で強制終了でき、破損の問題は発生しません。
于 2015-07-09T13:53:29.813 に答える