aboutsummaryrefslogtreecommitdiff
path: root/libraries/libnet/README
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/libnet/README')
-rw-r--r--libraries/libnet/README21
1 files changed, 11 insertions, 10 deletions
diff --git a/libraries/libnet/README b/libraries/libnet/README
index 01654cca75da8..2764a8ad2b158 100644
--- a/libraries/libnet/README
+++ b/libraries/libnet/README
@@ -1,11 +1,12 @@
-Libnet is a high-level API (toolkit) allowing the application programmer to
-construct and inject network packets. It provides a portable and simplified
-interface for low-level network packet shaping, handling and injection. Libnet
-hides much of the tedium of packet creation from the application programmer
-such as multiplexing, buffer management, arcane packet header information,
-byte-ordering, OS-dependent issues, and much more. Libnet features portable
-packet creation interfaces at both the IP-layer and link-layer, as well as a
-host of supplementary and complementary functionality. Using libnet, quick and
-simple packet assembly applications can be whipped up with little effort. With
-a bit more time, more complex programs can be written (Traceroute and Ping
+Libnet is a high-level API (toolkit) allowing the application programmer
+to construct and inject network packets. It provides a portable and
+simplified interface for low-level network packet shaping, handling
+and injection. Libnet hides much of the tedium of packet creation from
+the application programmer such as multiplexing, buffer management,
+arcane packet header information, byte-ordering, OS-dependent issues,
+and much more. Libnet features portable packet creation interfaces at
+both the IP-layer and link-layer, as well as a host of supplementary
+and complementary functionality. Using libnet, quick and simple packet
+assembly applications can be whipped up with little effort. With a bit
+more time, more complex programs can be written (Traceroute and Ping
were easily rewritten using libnet and libpcap).