A host computer is a main or controlling computer connected to other computers or terminals to which it provides data or computing services via a network. It is similar to a server in a client-server architecture. In the modern peer to peer networking (such as networking over the Internet) every computer is a peer and also a host to every other computer connected to the network. The name reflects the biological relationship between a host and parasites.