Questão FC406771
Uma empresa está desenvolvendo um aplicativo para comunicação interna entre seus funcionários. Para estabelecer uma conexão, o cliente TCP envia um segmento de requisição de estabe
Principais Protocolos de Redes
FGV · 2024
Uma empresa está desenvolvendo um aplicativo para comunicação interna entre seus funcionários. Para estabelecer uma conexão, o cliente TCP envia um segmento de requisição de estabelecimento de conexão com as linhas:
clientSocket = socket(AF_INET, SOCK_STREAM)
clientSocket.connect((serverName,12000))
Nas linhas acima, "12000" refere-se ao(à):
- porta de origem;
- porta de destino;
- tempo limite para a conexão permanecer ativa;
- tempo limite (timeout) para a conexão ser estabelecida;
- número de conexões simultâneas permitidas pelo servidor.
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
Na chamada clientSocket.connect((serverName,12000)), o valor 12000 representa a porta de destino no host remoto.
Essa porta identifica o serviço ou processo no servidor que está aguardando conexões TCP; ao enviar o SYN, o segmento é destinado a esse número de porta para ser encaminhado ao socket do servidor.
Para que a conexão seja aceita, o servidor precisa ter um socket previamente bind() e em estado de escuta (listen()) nessa mesma porta.
As portas válidas vão de 0 a 65535; portas bem‑conhecidas ficam em 0–1023, enquanto 1024–49151 são registradas e 49152–65535 são dinâmicas.
Em resumo: no parâmetro passado ao connect(), o segundo elemento da tupla é a porta de destino do servidor, ou seja, o ponto lógico de recepção da conexão remota.
Conteúdo do catálogo FC Concursos · Atualizado em