5

私のアプリケーションでは、Tshark プロセスを開いてキャプチャを開始します。キャプチャを終了したい場合は Tshark プロセスを強制終了するため、キャプチャ ファイルが破損することがあります。このファイルを開こうとすると、キャプチャ ファイルが次のように表示されるというエラーが表示されます。パケットの途中で切断されました - このエラー を回避するには、Tshark プロセスを閉じてこのエラーを回避する方法がありますか?

4

3 に答える 3

1

これがUN*Xの場合、kill -INTpidでプロセスを強制終了すると、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 に答える