Libnet is a generic networking API that provides access to several protocols. It is not designed as a ‘all in one’ solution to networking. Currently many features that are common in some network protocols are not available with Libnet, such as streaming via TCP/IP. We feel that Libnet should not provide specific features that are possible in other protocols. If we restrict Libnet to the minimal needed to communicate (datagram/packets) then this allows it to support more interfaces.
You can download Libnet in either .zip or .tar.gz format. The .zip archives are intended for use on DOS systems — they’re in DOS text format and include batch files for compilation on Windows compilers. The .tar.gz files are primarily for Unix systems — in Unix text format, and without all the batch files. They may be OK for use on DOS/Windows compilers; it depends what sort of utilities you have available. The .zip archives should work fine on Unix systems, if you convert the files to Unix format.