A server is both a running instance of some software that is capable of accepting requests from clients, and the computer that executes such software.Servers operate within a client-server architecture, in which "servers" are computer programs running to serve the requests of other programs, the "clients". This may be to share data, information or hardware and software resources.