J-Adhoc is a Java-based implementation of the AODV
protocol. It complies with RFC3561, and supports
both IPv4 and IPv6. It is implemented using Java
libraries for networking, graphical user
interfaces, multi-threading, and operating system
calls. It also uses Jpcap, a Java-based class
library for network packet capture. It has been
tested on Linux, Windows (XP and 2K), and Sharp
Zaurus. For portability purposes, a restricted set
of modules was implemented specifically for each
supported environment.