Klient to program, aplikacja lub urządzenie, które wysyła żądania do serwera, w celu uzyskania określonych zasobów lub usług. Model klient-serwer jest podstawową architekturą w sieciach komputerowych i opiera się na tym, że serwer udostępnia funkcjonalności, a klient z nich korzysta.
W przeciwieństwie do serwera, który oczekuje na połączenia i przetwarza je, klient aktywnie inicjuje komunikację. Jeden serwer może obsługiwać wielu klientów równocześnie (np. setki urządzeń z dostępem do jednego serwera Ampache).
Klient zawsze działa w kontekście konkretnego protokołu:
| Kategoria Programowanie | Terminal | Software | Hardware |