U of Mich used to have one that was quasi-open source in C. I had to write these AATVs ( extension objects ) for it. I still have the source code for it.
The U of Mich transferred their source to a not for
profit corp.
www.merit.edu. Ascend used to provide a cheesey one written in C for their NASes.
Your task should be a lot easier in Java than C.
Elliote Rusty Harolds
Java Network Programming is really a great book.
[ January 16, 2004: Message edited by: Rufus BugleWeed ]