/
githubmirror
/
libnet
Обзор
Документация
Войти
/
githubmirror
/
libnet
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v1.2-rc4
doc/libnet.Pod
67 строк
2 KB
Joachim Nilsson
Merge branch 'master' of https://github.com/sgeto/libnet into sgeto-master
28 сен 2019, 14:30
28 сен 2019, 14:30
dda691d
Код
Авторство
О чём код?
=pod =encoding utf8 =head1 NAME libnet - A C library for packet creation and injection =head1 SYNOPSIS B<#include E<lt>libnet.hE<gt>> =head1 DESCRIPTION libnet is a packet assembly library that provides a portable interface for packet creation and injection. It is a high-level API that allows an application programmer to construct and inject network packets. libnet provides a 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 the IP 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 (L<traceroute(8)> and L<ping(8)> were easily rewritten using libnet and L<pcap(3)>. When building applications with libnet, the L<libnet-config(1)> script or the L<pkg-config(1)> program can be used to return the compiler and linker flags of the installed libnet library as well as give other useful information. B<NOTE>: If you are writing your application with libnet, include F<libnet.h>, which will include any additional header for you, rather than including F<libnet/libnet-functions.h>, F<libnet/libnet-macros.h> or any of the others. =head1 BACKWARDS COMPATIBILITY Your old code (circa libnet B<1.0.x>) WILL NOT WORK with libnet> B<E<gt>=1.1.x>. See B<doc/MIGRATION> for easy steps on porting your old code. =head1 SEE ALSO L<libnet-config(1)>, L<libnet-functions(3)>, L<libnet-macros(3)> =head1 AUTHORS The original author of libnet is Mike D. Schiffman. libnet has been maintained and extensively enhanced since 2009 by Sam Roberts. It is currently maintained by Ali Abdulkadir and available at <https://github.com/sgeto/libnet> =head1 BUGS For bugs, questions, patch submissions, desirable enhancements, etc. see: <https://github.com/sgeto/libnet/issues> =head1 COPYRIGHT libnet is licensed under the 3-Clause BSD License. You can basically do whatever you want with it. =cut