Pairing: Sacha (me) / Jerrad / Brian Per: Thinkful's 'How web apps work' Assignment
In terms of communication protocol, I quite like the analogy as described here, in which the 'request and response' between software, devices, etc is analogous to the communication protocol — syntax, semantics, and timing — of when two people greet each other.
In this scenario, first person to intiate contact is akin to the client, while the other person is the server. The client gestures to get the attention of the server and subsequently asks/requests something ("Hello. What's the situation with x?"
). The server receives the request and provides a response, which the client then receives ("There are several things I can tell you about x, for instance..."
). This request and response dialog can continue ad infinitum.