Networking

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.

Back to Home Page