A client is a software application or device that requests services or resources from a server. Clients initiate communication and depend on servers for data or processing. Client–server models are common in networking. Example: A web browser acting as a client.