Don't bother "memorizing" the client model, beyond the basic "it connects to a server that is waiting to talk to somebody, then they talk back and forth, then they close the connection". That's all...