Questão de Redes de Computadores — FTP (File Transfer Protocol) — FGV 2024
- Código
- fg075499
- Banca
- FGV
- Órgão
- AL-PR
- Ano
- 2024
- Nível
- Médio
- Cargo
- Técnico Legislativo - Suporte e Manutenção
- ASMTP.
- BWebSockets.
- CFTP.
- DHTTPS.
- EHTTP.
GabaritoB — WebSockets.
Gabarito: letra B (WebSockets). Para uma aplicação web de streaming de vídeo em tempo real, que exige comunicação bidirecional contínua e baixa latência entre servidor e clientes (Chrome, Firefox, Edge), o protocolo WebSockets é o mais adequado por suportar conexões full-duplex persistentes, essenciais para fluxo de dados em tempo real, ao contrário dos demais protocolos listados.
A questão exige reconhecer o protocolo que permite comunicação rápida e eficiente (bidirecional) entre navegadores e servidor sem as limitações do modelo request-response do HTTP tradicional.
SMTP (Simple Mail Transfer Protocol) é projetado para envio de e-mails, não para comunicação em tempo real. Opera em modo store-and-forward e não oferece baixa latência adequada para streaming de vídeo.
WebSockets (RFC 6455) é um protocolo que estabelece uma conexão full-duplex persistente sobre TCP, permitindo que servidor e cliente troquem mensagens em tempo real sem a sobrecarga de requisições HTTP repetidas. É amplamente suportado pelos navegadores modernos (Chrome, Firefox, Edge) e ideal para aplicações como streaming de vídeo, jogos online e chats.
FTP (File Transfer Protocol) é utilizado para transferência de arquivos, não para comunicação contínua em tempo real. Opera com conexões de controle e dados separadas, sem suporte nativo a streaming bidirecional.
HTTPS (HTTP sobre TLS) é um protocolo seguro, mas mantém o modelo request-response do HTTP. Para simular comunicação em tempo real, exigiria técnicas como long polling ou Server-Sent Events, que são menos eficientes que WebSockets.
HTTP (Hypertext Transfer Protocol) é o protocolo base da web, porém opera no modo requisição-resposta, onde o cliente sempre inicia a comunicação. Para streaming em tempo real, o servidor precisaria enviar dados sem solicitação, o que o HTTP padrão não suporta sem extensões (como chunked transfer, ainda assim não full-duplex).
Em questões sobre comunicação em tempo real, lembre-se: WebSockets = full-duplex persistente; HTTP/HTTPS = request-response; SMTP = email; FTP = arquivos. A banca espera que você identifique o protocolo que resolve as limitações do HTTP tradicional para aplicações que exigem envio contínuo de dados do servidor para o cliente.
Link permanente: /questoes/fg075499