a group of independent computers working together, connected by a Network(s)

class specific notes

lab 0

  • create a server that responds to pings, with clients that ping the server
  • PingServer = Node that has a message handler for PingRequest messages
  • PingClient = Node extends Client, sends commands
    • handles concurrent access - all interface methods and handlers are synchronized
    • sets PingTimer while sending PingRequests to server
    • when receiving PongReply, stores result and notifies calling code
    • resends on timeout until it gets response

lab 1

lab 2

lab 3

lab 4