The client-server software architecture model, distinguishes client systems from server systems, which communicate over a computer network. A client-server application is a distributed system comprised of both client and server software. A client software process may initiate a communication session, while the server waits for requests from any client. Client/server describes the relationship between two computer programs in which one program, the client, makes a service request from another pr… (More on Client-server)