Back in the early days, before the Internet bubble burst, there were a lot of companies claming that pretty soon everyone will be using their product. I remember one (or where there a couple?) company who had the idea of selling a browser which would add comments to all web pages for all other users to see without, of course, actually changing the web pages.
The way this worked was with a "comment"-server that stored all the comments associated with each web page. The users used a special browser (really, a plug-in to their own browser) which would fetch the appropiate web page and would then visit the server and ask it to return any comments that existed for that URL. Also, if the user wanted to add a comment to a web page the browser would simply send the comment to the comment-server.
For this problem set you will implement such a system. I have already implemented a simple browser that you can use: Browser.java, Browser.java.html. You will need to implement both the comment-server and make extensions to Browser in order to make it work with the server. Your implementation will use TCP sockets for sending/receiving information between the client and server. The basic system should:
Bonus point for naming the companies who thought this would make them rich. Also, you will need to use the jdk 1.3 to compile the Browser. Do not use Microsoft's J++ since it is not compatible.
Handing it in: Like all problem sets in this class, this one can be done by groups of 1-3. To hand it in you will:
Names: George Bush, Bill Clinton, Hillary Clinton Email: firstname.lastname@example.org, email@example.com, firstname.lastname@example.org Instructions: ..this is how you run it...Make sure the emails are correct!