Self-Test Questions


Suggested Projects

  1. Create Naval Warfare Game:   Create a client-server application that allows multiple socket-based client applications to conduct naval warfare against each other. Each client can add ships to the “ocean” surface at a specified location. Each client can fire a shot blindly into any spot in the ocean. If their shot hits an opponent’s ship that ship is sunk and removed from the ocean surface.

  2. Remotely Access Legacy Datafile:   Using the DataFileAdapter class presented in chapter 18, example 18.23, create a multi-threaded server application that allows socket-based client applications to remotely query and update the data file.

  3. Remotely Access Legacy Datafile:   Using the DataFileAdapter class presented in chapter 18, example 18.23, create an RMI-based server application that allows RMI-based client applications to remotely query and update the data file.

  4. Chat Program:   Write a client-server application that allows multiple socket- or RMI-based clients to connect to a server and exchange messages with other connected users.

  5. Secure Chat Program:   Modify the chat program created in project 4 so that users have the option of sending messages in the clear (unencrypted) or encrypted.

  6. Remote Application Launcher:   Write a client-server application that allows client applications to browse a selection of server-side Java applications, select one, and launch it while observing its console output in a client-side text area.




Java For Artists(c) The Art, Philosophy, and Science of Object-Oriented Programming
Java For Artists: The Art, Philosophy, And Science Of Object-Oriented Programming
ISBN: 1932504052
EAN: 2147483647
Year: 2007
Pages: 452

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net