A client is a network computer that utilizes the resources of other network computers, including other clients. The client computer has its own processor, memory and storage and can maintain some of its resources and perform its own tasks and processing. A server is a computer on the network which controls and manages other computers on the network. It is provides facilities of the sharing of data, software and hardware resources to other computers. The server computer must be powerful computer having higher processing and storage capacity.