Ein Client in einem Computernetzwerk ist ein Gerät oder Programm, das Dienste von einem Server anfordert. Clients initiieren Verbindungen zu Servern, stellen notwendige Informationen bereit oder erteilen Befehle, und die Server reagieren entsprechend. Clients verlassen sich auf Kommunikationsprotokolle, um effektiv mit Servern zu interagieren. In einem Webbrowser-Szenario fungiert der Webbrowser beispielsweise als Client, der Anforderungen für bestimmte Webseiten oder Ressourcen an den Webserver sendet, der dann den angeforderten Inhalt an den Client zurücküberträgt. Clients können eigenständige Computer, mobile Geräte, Softwareanwendungen oder jedes Gerät sein, das über ein Netzwerk Anfragen senden kann, um auf freigegebene Ressourcen zuzugreifen, Remote-Aufgaben auszuführen oder Daten zu übertragen.