These are development tools for networked applications such as collaborative virtual environments. Share and enjoy.
Sam Taylor and I put together netwrap, a lightweight set of C++ classes for working with sockets and threads. It's source-code compatible across IRIX, Linux, and Win32. This is version 2, with the Linux/IRIX implementation code now merged and the Win32 implementation updated to WinSock2.
Most recent update: 29 Nov 2011 updated for 64 bit Linux CHANGES
I'm also developing an implementation of LRMP, the Lightweight
Reliable
Multicast Protocol, for use in my
3D work on collaborative virtual
environments.
You can download a beta
version
which has the NACK/retransmission code working, but not the flow
control and scoping for use other than on a single LAN.
Last update: 9 Aug 2003 fix up for Linux and latest netwrap
The LRMP code is built on netwrap, so you'll need to download both.
All this code has a new BSD/MIT license. Have fun, let me know if you do something cool with it.