Client-server computing or networking's a distributed application architecture that partitions tasks or work loads between service providers (servers) and service requesters, called clients. Often clients and servers operate over a computer network on separate hardware. A server's a high-performance host that's a registering unit and shares its resources with clients. A client doesn't share any of its resources, but requests a server's content or service function. Clients therefore initiate com… (More on Client-server)