Um cliente em uma rede de computadores é um dispositivo ou programa que faz solicitações de serviços de um servidor. Os clientes iniciam conexões com servidores, fornecendo as informações necessárias ou emitindo comandos, e os servidores respondem de acordo. Os clientes contam com protocolos de comunicação para interagir de forma eficaz com os servidores. Por exemplo, em um cenário de navegação na web, o navegador da web atua como o cliente que envia solicitações de páginas ou recursos específicos da web ao servidor da web, que então transmite o conteúdo solicitado de volta ao cliente. Os clientes podem ser computadores autônomos, dispositivos móveis, aplicativos de software ou qualquer dispositivo capaz de enviar solicitações através de uma rede para acessar recursos compartilhados, executar tarefas remotas ou transferir dados.