Homework 3: Problem Prototyping
Freeplay opportunity! Pick one of the provided course examples (single or multiple source files) and adapt it to block out a protocol of interest.
Be sure to provide a rationale that justifies why the networking choices you made (TCP/UDP, unicast/multicast, etc.) are the best for the problem you are addressing.
While some minimal functionality is expected, the general outline of a networking problem and proposed solution is of greatest interest.
Refer to Homework 2 README and Assignments README for further details on what specific deliverables are expected in your homework assignment.
Team efforts are allowed, if you choose that approach be sure to note why. This is a good warmup prior to final projects. Have fun with Java networking!