2011-02-04 68 views

回答

4

您可以使用JpCap来收听ARP包。

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

使用JPCAP,你可以开发 应用程序从 网络接口和 可视化捕获数据包/分析它们在Java中。你也可以开发Java应用程序 到 通过一个 网络接口发送任意数据包。

JPCAP已经在微软的Windows (98/2000/XP/Vista系统),Linux的 (Fedora的,的Mandriva,Ubuntu的),Mac OS X的 (达尔文),FreeBSD和Solaris上测试。

JPCAP可以捕捉以太网的IPv4,IPv6的 ,ARP/RARP,TCP,UDP和ICMPv4 包。

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

+1

是的 - 它将支持任何支持libpcap/Winpcap的,因为它基本上是一个Java绑定。 – Piskvor 2011-02-04 12:09:33