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: 16 Feb 2004 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.