Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Dúvida no Ex. 5 da Aula 4 - O cliente pede e o servidor responde

alguém saberia explicar como funciona a comunicação usando webSocket? Como exemplo, seriam aquelas notificações que aparecem de mensagem nova no facebook. Só para esclarecer, essa notificação não é feita utilizando um "timer" que verifica se tem novas notificações a cada intervalo de tempo.

4 respostas

Acho que este tipo de dúvida, sobre algo que não é citado no curso, é respondido mais facilmente no guj.com.br

Sugiro postar por lá.

a alternativa correta do exercicio é "Uma comunicação com HTTP sempre é iniciada pelo cliente que manda uma requisição ao servidor esperando por uma resposta."

Minha dúvida era se mesmo aquele tipo de comunicação é iniciada pelo cliente que manda uma requisição para o servidor. Se alguém souber, seria um PLUS.

solução!

Oi Denis,

usando WebSockets é aberta uma conexão persistente entre cliente e servidor. Ambas as partes podem enviar informações a qualquer momento. Não é preciso seguir o modelo Requisição/Resposta.

Isso tbm é possível com HTTP (usando Http Server Push , Http Streaming entre outros) e até é utilizado nas aplicações como gmail mas, já que essas variações se baseiam no HTTP, elas levam toda a bagagem desse protocolo que não foi criado para este fim.

O Websocket foi criado para resolver isso e usa, por exemplo, uma única conexão TCP que deve ser aberta pelo cliente.

Espero ter ajuda!

abs

Obrigado pela resposta Nico

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software