0
ProcessBuilder를 사용하여 프로세스에서 tcpdump를 시작하는 Android 애플리케이션을 작성했습니다. InputStream에서 프로세스를 시작하고 폴링을 수행하면 패킷이 캡처되었지만 20-30 초 후에 첫 번째 출력이 기록됩니다.
tcpdump -l을 사용하면 출력에 라인 버퍼가 생깁니다.
프로세스 (killall)에서 다시 시작하면 새 패킷에 즉시 응답합니다.Android에서 tcpdump를 사용하는 동안 지연 - 이유가 무엇인가요?
아무나 제안 사항이 있으십니까? 먼저 지워야하는 네트워크 스택에 버퍼링이 있습니까?
의견을 보내 주셔서 감사합니다.