Question: what is the difference between client and host?
Answer: A host is any end device in a network. In that network, the host can either be a server, a client or both. A client on the other hand is a computer that has software that enables it to send requests to the server for a particular service. e.g. your computer has a web browser that enables you to access email.