FC ConcursosFC Concursos

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(à):

  1. porta de origem;
  2. porta de destino;
  3. tempo limite para a conexão permanecer ativa;
  4. tempo limite (timeout) para a conexão ser estabelecida;
  5. 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

Continue aprendendo