http://www.perlmonks.org?node_id=972403


in reply to Re^2: capture output of tcpdump and PID
in thread capture output of tcpdump and PID

The problem with just adding the time-comparison to the loop is that if nothing comes from tcpdump, the loop hangs waiting for something and your timeout code is never invokes. At least not until after something does come in. Perhaps this is not an issue in your case.
  • Comment on Re^3: capture output of tcpdump and PID