Skip to content
Snippets Groups Projects
user avatar
brutzman authored
745ae316
History

Homework 2: TCP Client/Server Networking

Deliverables:

  • Modifying provided code for a multicast sockets sender/receiver.
  • Demonstrate proficiency to build, run and document software that performs networking tasks.

Approach:

  1. Think of a simple challenge/response protocol that you wish to portray.
  2. Apply your own customized version of Assignment 2 showing both Server and Client programs.
  3. Challenge/response scenarios
  4. IPv4 versus IPv6
  5. Joke telling and riddles?
  6. Message of the Day (MOTD)
  7. Variations on a theme, protocol handshaking
  8. Connecting two different hosts - chat
  9. Something for your thesis!
  10. Include comments describing your modifications (aka Documentation).
  11. Include repeatable documentation of one or more sessions, including operation.
  12. Create a simple illustration of the communications exchange in a UML Sequence Diagram.

Please see the README.md in the parent assignments directory for detailed instructions.

Of special note, produce good Javadoc results through proper documentation of source code and includion of a package-info.java summary. NetBeans makes it pretty easy to do so.