A client is generally a program which connects to a server, then requests, receives and processes data from that server, giving feedback to a user.