Jeffrey M. Barber

Tombstone

ZMultiCastToolBox

May 2001 – Jul 2001 · age 19

What it was

A three-day probe of IP multicast on Windows, written in C++ with MFC and the Winsock 2 multipoint API. The app asked which local network interface to use, then joined three multicast groups as both sender and receiver, with a reader thread per socket waiting on network events. The demo was a shared whiteboard with no server at all. A left click packed a nine-byte message, a 'd' and the click's x and y, and sent it to the group. Every machine that had joined, including the sender, received it and painted a blue rounded square at that spot. The event was the message, and there was no session and no stored state. A text chat was started and commented out. One follow-up edit in July touched the socket class, and then it stopped.

Wins, for the age

What it taught

Genealogy

Ancestors: none on record. A standalone probe of one platform feature. Descendants: Adama Net: peers sharing state without a central server, as gossip. Goat: a board game on every screen in the room, found by broadcast beacons.

Epitaph

Here lies ZMultiCastToolBox, which joined three groups, used one, and drew a blue dot on every screen in the room without asking a server's permission.