問題タブ [pcap4j]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - arp-reply パケットのみをキャプチャする BPF 式
arp-reply パケットのみをキャプチャするBPF式はありますか? 現在、Pcap4J と次の BPF 式を使用しています。
arp and dst host host and ether dst mac
ここで、hostはデバイスの IP アドレス、macはプライマリ ネットワーク インターフェイスの MAC アドレスです。残念ながら、パケットがキャプチャされると、このフィルターは ARP ブロードキャスト要求もキャプチャすることを許可するため、ARP ヘッダーの操作フィールドが 1 ではなく 2 であるかどうかを確認するために、追加の手順を実行する必要があります。
java - pcap4j ライブラリを使用して ping のような機能を実装する方法
提供された URL が応答しているかどうかをテストするための基本的なネットワーク チェック機能を実装したいと考えています (例: ping www.google.com )。たとえば、要求されたサービスが利用できないことや、ホストが到達できませんでした。icmp4jライブラリを使用して達成できます。しかし、pcap4jライブラリを使用して同じことを達成したいと考えています。URL をテキスト ボックスに入力し、ホストが応答しているかどうかを確認するために pcap4j api を呼び出す接続ボタンをクリックします。
java - Pcap4j Java ライブラリ: 同じ ping を使用して複数のパケットをキャッチできません
特定のパケットをキャプチャすると、同じ ping を使用して同じことを再現できません。(たとえば、プロジェクトを実行して cmd "ping somethingthatdoesntwork.comm" を実行すると、結果:ページに到達できませんでした。2 回目に同じ ping を実行しても何も起こりません。