Netwib is a network library providing:

  - network features:
    + address conversion
    + udp/tcp clients/servers
    + packet encoding/decoding/displaying
    + spoofing
    + sniffing
    + etc.
  - and general features:
    + data conversion
    + linked list, hash
    + portable threads
    + etc.

Using all these functions, a network program can be quickly created.

Netwib is available under the GNU GPL License.

This library has two main drawbacks:

- In order to provide new features, functions prototypes may vary between versions. So, a program created with version 5.1.0 might 
not compile with version 5.5.0. To move around this problem, several versions of netwib can be simultaneously installed on the same system.

- Netwib's features correspond to least common denominator of functions available on systems. This ensures a program compiled under one 
system will also compile on another. However, this design choice does not permit advanced features.
So, netwib is not suitable for long term projects. It is for small projects or quick hacks.

Several usage examples are available in netwox.

Tested platforms were tested:

- FreeBSD 3.1, 3.5, 4.0, 4.3, 4.4, 4.9, 5.1, 5.4, 6.0 (Alpha, IA64, Intelx86)
- HP-UX 10.01, 11.23 (PA-RISC)
- Linux Debian 2.1, 2.2, 3.0, 3.1 (Alpha, Intelx86)
- Linux Fedora Core 2, 3, 4 (AMD64, Intelx86)
- Linux Gentoo Base System version 1.6.12, 1.6.13 (Intelx86)
- Linux Mandrake 7.0, 7.2, 8.1, 9.0, 9.2, 10.0 (Intelx86)
- Linux RedHat 5.0, 5.2, 6.1, 7.0, 7.1, 7.2, 7.3, 8.0 (Alpha, IA64, Intelx86)
- Linux RedHat Enterprise 3.0, 4.0 (AMD64, Intelx86)
- Linux Slackware 3.4, 8.0, 9.0, 10.2 (Intelx86)
- Linux SuSE 5.1, 6.4, 7.0, 7.1, 7.2, 7.3 (Alpha, IA64, Intelx86)
- Linux SuSE Enterprise 9 (AMD64, Intelx86)
- Linux TurboLinux 6.5 (Intelx86)
- Linux Yellow Dog 2.3 (PPC)
- MacOS X (PPC)
- NetBSD 2.0 (Intelx86)
- OpenBSD 2.7, 2.8, 3.0, 3.2, 3.4 (Intelx86)
- Solaris 2.5, 2.6, 7, 8, 9 (Intelx86, Sparc 32bit)
- Windows 95, 98, Me (Intelx86)
- Windows NT4 SP1, SP4, SP5, SP6 (Intelx86)
- Windows 2000 Gold, SP2, SP3, SP4 (Intelx86)
- Windows XP (Intelx86)

Download http://ntwib.sourceforge.net/.
Hosted by name-list.net.