用Java收听ARP广播

Rog*_*kar 3 java networking packet-capture arp

有人可以指导我在 Java 中收听 ARP 广播吗?

Jig*_*shi 5

您可以使用JpCap来侦听 ARP 数据包。

Jpcap 是一个用于捕获和发送网络数据包的 Java 库。

使用 Jpcap,您可以开发应用程序以从网络接口捕获数据包并在 Java 中对其进行可视化/分析。您还可以开发 Java 应用程序以通过网络接口发送任意数据包。

Jpcap 已经在 Microsoft Windows (98/2000/XP/Vista)、Linux (Fedora、Mandriva、Ubuntu)、Mac OS X (Darwin)、FreeBSD 和 Solaris 上进行了测试。

jpcap 可以捕获以太网、IPv4、IPv6、ARP/RARP、TCP、UDP 和 ICMPv4 数据包。

Jpcap 是开源的,并在 GNU LGPL 下获得许可。

编辑: github 中 JPCAP 的最后一次提交是 9 年前的。

  • 是的 - 它适用于任何支持 libpcap/Winpcap 的东西,因为它基本上是一个 Java 绑定。 (2认同)