Na rede de computadores, um serviço de rede é um aplicativo em execução na camada de aplicativos de rede e acima, que fornece armazenamento de dados, manipulação, apresentação, comunicação ou outro recurso que é frequentemente implementado usando uma arquitetura cliente-servidor ou ponto a ponto com base em protocolos de rede da camada de aplicação.
Cada serviço geralmente é fornecido por um componente de servidor em execução em um ou mais computadores (geralmente um computador servidor dedicado que oferece vários serviços) e acessado via rede pelos componentes do cliente em execução em outros dispositivos. No entanto, os componentes do cliente e do servidor podem ser executados na mesma máquina.
Clientes e servidores geralmente têm uma interface de usuário e, às vezes, outro hardware associado a ela.