1
如何通過JPCAP等待特定類型的數據包(ICMP回顯請求)。我使用下面的代碼來監聽到達的數據包:等待JPCAP中的ICMP回顯請求消息
PacketCapture m_pcap = new PacketCapture();
m_pcap.open("\\Device\\NPF_{007262BD-....-7EE83D72EBEA}", true);
m_pcap.setFilter("proto ICMP", true);
m_pcap.addPacketListener(new PacketHandler());//PacketHandler just displays the packet contents
m_pcap.capture(-1);
現在由於使用m_pcap.capture(-1),捕捉將永遠阻塞。我想要的是,它應該等到從特定IP地址收到ICMP迴應請求消息,然後阻止應該結束。