Uma empresa está desenvolvendo uma aplicação web sofisticada para streaming de vídeo em tempo real. Considerando a necessidade de comunicação rápida e eficiente entre o servidor e os clientes, que usam diferentes navegadores (Chrome, Firefox e Edge), assinale a opção que indica o protocolo de comunicação mais adequado para garantir a melhor experiência de usuário em todos esses navegadores.
- A)SMTP.
Errada, porque SMTP é protocolo de envio de e-mails, não de comunicação em tempo real com navegadores.
- B)WebSockets.
Certa, porque WebSockets permitem comunicação bidirecional, persistente e eficiente entre servidor e navegador, ideal para streaming e tempo real.
- C)FTP.
Errada, porque FTP é voltado à transferência de arquivos, não ao fluxo interativo de dados em aplicações web.
- D)HTTPS.
Errada, porque HTTPS é apenas HTTP com camada de segurança, mantendo o modelo tradicional de requisição e resposta.
- E)HTTP.
Errada, porque HTTP funciona bem para páginas e APIs, mas não é a melhor opção para troca contínua e em tempo real de mensagens.
Gabarito: B
Quando a questão fala em streaming de vídeo em tempo real e comunicação rápida entre servidor e clientes, a ideia central é ter uma conexão mais dinâmica do que o modelo tradicional de requisição e resposta do HTTP. Em aplicações modernas, isso costuma pedir comunicação bidirecional e persistente, para o servidor conseguir enviar dados ao cliente assim que eles surgem, sem ficar esperando novas requisições a todo momento. É aí que entram os WebSockets. Eles criam uma conexão contínua entre navegador e servidor, permitindo troca de mensagens nos dois sentidos com baixa latência. Isso é ótimo para vídeo em tempo real, chats, jogos online e painéis que precisam atualizar sem atraso. Como Chrome, Firefox e Edge suportam WebSockets, a experiência fica consistente entre os principais navegadores. Se a aplicação tentasse fazer isso só com HTTP, até poderia funcionar com muitas requisições repetidas, mas isso é menos eficiente e pior para tempo real. HTTPS é apenas a versão segura do HTTP, então continua preso ao mesmo modelo. Já SMTP e FTP são protocolos com outras finalidades, sem relação com esse tipo de comunicação interativa em navegador. Por isso, o gabarito é a letra B. Em concursos, quando aparecer a combinação "tempo real", "baixa latência" e "navegadores modernos", pense logo em WebSockets como solução elegante e direta.