Modelo cliente-servidor

O modelo cliente-servidor descreve como um servidor fornece recursos e serviços a um ou mais clientes. Exemplos de servidores incluem servidores Web, servidores de e-mail e servidores de arquivos. Cada um desses servidores fornece recursos a dispositivos clientes, como computadores de mesa, laptops, tablets e smartphones. A maioria dos servidores tem uma relação de um para muitos com os clientes, o que significa que um único servidor pode fornecer recursos a vários clientes ao mesmo tempo.

Quando um cliente solicita uma conexão com um servidor, o servidor pode aceitar ou rejeitar a conexão. Se a conexão for aceita, o servidor estabelece e mantém uma conexão com o cliente usando um protocolo específico. Por exemplo, um cliente de e-mail pode solicitar uma conexão SMTP com um servidor de e-mail para enviar uma mensagem. O aplicativo SMTP no servidor de e-mail então solicitará autenticação do cliente, como o endereço de e-mail e a senha. Se essas credenciais corresponderem a uma conta no servidor de e-mail, o servidor enviará o e-mail ao destinatário pretendido.

Os jogos multijogador online também usam o modelo cliente-servidor. Um exemplo é o serviço Battle.net da Blizzard, que hospeda jogos online como World of Warcraft, StarCraft, Overwatch e outros. Quando os jogadores abrem um aplicativo da Blizzard, o cliente do jogo se conecta automaticamente a um servidor Battle.net. Depois que os jogadores entram no Battle.net, eles podem ver quem mais está online, conversar com outros jogadores e disputar partidas com ou contra outros jogadores.

Embora os servidores da Internet normalmente forneçam conexões para vários clientes ao mesmo tempo, cada máquina física só consegue lidar com uma determinada quantidade de tráfego. Por isso, serviços online populares distribuem os clientes entre vários servidores físicos usando uma técnica chamada computação distribuída. Na maioria dos casos, não importa a qual máquina específica os usuários estão conectados, pois todos os servidores fornecem o mesmo serviço.

NOTE: O modelo cliente-servidor pode ser comparado ao modelo P2P, no qual os clientes se conectam diretamente uns aos outros. Em uma conexão P2P, não é necessário um servidor central, pois cada máquina atua como cliente e servidor.

Atualizado June 17, 2016 por Per C.

quizTeste seus conhecimentos

Which of the following effects is an example of haptic feedback?

A
Blinking lights
0%
B
Subtle vibrations
0%
C
High-pitched beeps
0%
D
Colorful animations
0%
Correct! Incorrect!     View the Haptics definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Modelo cliente-servidor nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.