ProcessBuilder を使用してプロセスで tcpdump を開始する Android アプリケーションを作成しました。プロセスを開始して InputStream をポーリングすると、パケットがキャプチャされたにもかかわらず、最初の出力が 20 ~ 30 秒後に書き込まれることがあります。
tcpdump -l を使用するので、出力はラインバッファリングされます。
プロセスを再起動すると(killall)、新しいパケットにすぐに応答します。
誰でも何か提案はありますか?最初にクリアする必要があるネットワーク スタックにバッファリングはありますか?
ご提案ありがとうございます。