This video outlines the client-server model (including defining both what a sever and a client is and what their characteristics are), the handshaking process and the differences between coding for a client-side model and coding for a stand-alone application.