C, C++ Sockets Library Is based on Neal's socket library that he's built up over the years, updated for IPv6. Much of which came from the Stevens Unix Network programming book. Rather than write testing tools, there are a ton of them out there: nc, netcat, netcat6, netpipes, netsed, telnet, udpcast