John David Ratliff's Online Resume Site

[ Home | Résumé | Portfolio ]

The Design Oriented Server and Java Open-Client


This is a program to demonstrate routing over a network. It is similar to the NNTP protocol, but has no relationship with it. The network structure is hierarchical. There exists the root, and any number of slave servers. A slave can have any number of slaves itself. The trick is, how do you propagate a message to every server on the network, when the message can be posted to any slave. The answer is simple. The server who gets posted to sends the message up the chain going on until the root. Then, periodically, all servers poll their parents for new messages, effectively pulling down anything the parent has that they do not. In time, the message is successfully propagated to the entire network.



Licensed under the GNU General Public License.

Learn more about GNU and free software at



Download (420 KB)


E-Mail Me

Copyright © 2004-2012 John David Ratliff
All Rights Reserved

Get Firefox!    Valid HTML 4.01!    Made with jEdit