Due: Friday 12/17 8:00 am

Create a Forking Server/Client System

  • The source code repository now has working handshake functions as well as skeletons for the new server handshake parts.
  • Start with your code from the pervious assignment (or the fucntions from the source code), create a forking server, as described in class.
  • In this system, the main server should only:
    • create the WKP
    • await a connection
    • upon connection, create a subserver
    • remove the WKP and go back to the start.
  • A subserver should:
    • Connect to the client and complete the 3-way handshake.
    • Handle all commucations with the server.
  • In this system, the client does not need to change at all.