Я использую jnetpcap
для снифферной части проекта.Он работает нормально и все, однако, я хочу сделать его более эффективным / интеллектуальным .В этом я хочу, чтобы PcapPacketHandler
фильтровал через живые пакеты и захватывал только определенные.
В его нынешнем виде я вызываю PcapPacketHandler
, используя -> pcap.loop (LoopCount, jpacketHandler, UserObject)
, и устанавливаю LoopCount
в значение, при котором я уверен, что предполагаемый пакет будет захвачен.Но даже тогда, когда сеть достаточно занята, этот намеченный пакет не захватывается ...
Так что мой вопрос
Можно ли перехватывать пакеты до тех пор, покажелаемый пакет (ы) достигнут?
Таким образом, я хочу установить LoopCount
в 1 (or <= 5)
.Я хочу избегать использования LoopCount = Pcap.LOOP_INFINTE
, так как это увеличивает нагрузку на сеть.
Спасибо!