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:

Part 1, Part 2, Part 3.

 

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.