Computer Networks and Distributed Applications
Project Resources
Project Assignments
Project Part 1 Assignment -- Sample Solution to Project Part 1
Project Part 2 Assignment Sample Files: followers.txt profile.txt -- Sample Solution to Project Part 2
Project Part 3 Assignment Unique user IDs Sample Files: Browser Sample Announcer Sample
Java Documentation
Java™ Platform, Standard Edition 6 - API Specification
Using Bonjour Java APIs
Sample Chapter by Cheshire & Steinberg, Zero Configuration Networking: Using the Java APIs, on O'Reilly's OnJava.com website:
DNS-SD Java API Documentation
The Javadoc for the Java DNS-SD API is available as an Apple Developer resource - you may need a free login to get access to this.
Windows with Bonjour - mDNSResponder - DNS-SD
Part 3 is easiest in the lab under MacOS (all of the libraries and Java is there). However, for those who would like to do this under Windows -- it is possible -- you need to do a few things. The basic outline is (1) you need to get the Windows Bonjour SDK from the apple developer website http://developer.apple.com/opensource/, (2) you need to build the SDK - some instructions are included but some more can be found in the developer discussion forum.