This week’s topics
Client-Server Architecture
- Multi-tier architectures
- Socket-based communication models
- Request-response and peer-to-peer paradigms
- Stateful vs stateless protocol interactions
- Network Application, Client-Server & Peer-to-Peer P2P Architecture, Socket, Transport layer services
- Three Tier Architecture
- Peer to Peer Network vs Client Server Network: Key Differences and Comparisons | Computer Network
- Computer Science 162 - Lecture 28 - Capstone: Client-Server
- Computer Science 162 - Lecture 27 - Capstone: Peer-to-peer S
What you will be able to do
- 1.1 Explain client and server environment and the communication between clients and servers.
Activity
Start with this week’s 5 videos, then: Seminar, guided reading and a short written task: explain client and server environment and the communication between clients and servers.
Study materials
Videos
- Network Application, Client-Server & Peer-to-Peer P2P Architecture, Socket, Transport layer services · YouTube · TechTerms · 13 min · for registered students
- Three Tier Architecture · YouTube · Neso Academy · 11 min · for registered students
- Peer to Peer Network vs Client Server Network: Key Differences and Comparisons | Computer Network · YouTube · Engineering Funda · 9 min · for registered students
Further resources
- Computer Systems: A Programmer's Perspective, 11.1–11.2: Client-server and networks · PDF · Textbook, textbook chapter; pp. 849–854 · for registered students
- An Introduction to Computer Networks, 1.12.1: Transport communications patterns · PDF · Textbook, textbook chapter; pp. 33–34 · for registered students
- Beej's Guide to Network Programming, ch. 6: Client-Server Background · PDF · Other, textbook chapter · for registered students
Materials marked “for registered students” open in the student portal, which is set up as soon as you receive final acceptance.