Socket Programming
In the first assignment you explored Java's "write-once-run-anywhere" feature by implementing your Health Care Services Application as a Java Applet running in a browser. A secure program for a Health Care Services is unlikely to run in a browser. Therefore, in this assignment, you will develop a Java Application that has almost the same user interface as the first assignment but, instead of an Applet, it will be an Application.
In this assignment you will revise and extend your Party Planner Service Application to use a Java Client Application (instead of a Java Applet) communicating with a Java Server Application using Java Sockets. In addition to the PartyPlanner, you will introduce a Client at this stage of the project. The Client will act as a client, and the PartyPlanner as a server. In general, there can be multiple Clients connecteed to a single PartyPlanner [multithreading]. The demo for this assignment will have one PartyPlanner and two Clients.