Soquetes TCP/IP
Gabarito: letra A. No modelo TCP/IP, cada soquete é unicamente identificado pela combinação de um endereço IP e um número de porta, formando um endpoint único na rede. Essa identificação é essencial para o estabelecimento de conexões entre processos, seja em máquinas distintas ou na mesma máquina (via loopback). As demais alternativas apresentam afirmações incorretas sobre as capacidades e características dos soquetes.
Alternativa A — ✅ Correta ⟵ GABARITO
A afirmação está correta. Um soquete (socket) é um endpoint de comunicação que associa um endereço IP (identificador do host na rede) a uma porta (identificador do processo/aplicação), permitindo que os pacotes sejam entregues ao processo correto. Essa combinação é única dentro do escopo da rede.
Alternativa B — ❌ Incorreta
Soquetes podem sim se comunicar dentro de uma mesma máquina, utilizando o endereço loopback (127.0.0.1) ou outros endereços locais. A comunicação inter-processo local é um uso comum de soquetes, dispensando a necessidade de dois hosts distintos.
Alternativa C — ❌ Incorreta
Soquetes podem suportar múltiplas conexões simultâneas, especialmente no caso de soquetes servidores (ex.: TCP). Um soquete servidor escuta em uma porta e aceita diversas conexões, cada uma representada por um novo soquete. Já soquetes UDP não estabelecem conexão, podendo receber dados de várias fontes.
Alternativa D — ❌ Incorreta
Conexões TCP são full-duplex, ou seja, permitem tráfego bidirecional simultâneo. Não há restrição de tráfego em uma única direção por vez; ambas as partes podem enviar dados a qualquer momento.
Alternativa E — ❌ Incorreta
A descoberta de soquetes abertos na rede não é feita por mensagens broadcast genéricas. Embora protocolos como DHCP ou NetBIOS usem broadcast para descoberta de serviços, não existe um mecanismo padrão para "descobrir soquetes abertos". A identificação de um soquete requer conhecimento prévio do IP e porta, ou o uso de serviços de diretório.
Gabarito: letra A.