A client-server network consists of clients that request services and servers that provide them, connected through infrastructure like routers and switches. Key components include various types of clients (e.g., computers, smartphones) and servers (e.g., web, file, database, mail). Advantages include centralized resources and scalability, while disadvantages include high costs and potential single points of failure.