This document discusses client-server networking and the TCP/IP protocol stack.
It begins by explaining the client-server model and how servers manage resources for clients. It then describes the layers of a computer network from SAN to WAN. The document discusses how Ethernet segments, bridges, and routers connect local area networks. It introduces the concepts of internet protocols and how they provide naming and delivery of packets across incompatible networks. The roles of IP, TCP, UDP, and sockets in client-server communication are summarized. Finally, it provides examples of functions like getaddrinfo() and getnameinfo() for host and service name resolution.