Qual dos seguintes protocolos pode usar várias conexões TCP entre o mesmo cliente e o servidor?

0

Em um dos pares de protocolos abaixo, os dois protocolos podem usar várias conexões TCP entre o mesmo cliente e o servidor. Qual deles é esse?

  1. HTTP, FTP
  2. HTTP, TELNET
  3. FTP, SMTP
  4. HTTP, SMTP

Minha tentativa:

SMTP: apenas uma conexão TCP

Telnet: apenas uma conexão TCP

HTTP: Várias conexões podem ser usadas para cada recurso

FTP: FTP usa o protocolo Telnet para informações de controle em uma conexão TCP e outra conexão TCP para troca de dados

O HTTP pode usar uma conexão TCP diferente para diferentes objetos de uma página da Web, se conexões não persistentes forem usadas. O FTP usa duas conexões TCP, uma para dados e outro controle.

Então, a opção (1) é verdadeira.

Can you explain it in a formal way, please?

    
por Mithlesh Upadhyay 22.10.2015 / 09:52

1 resposta

2

Primeiro, não está claro o que "cliente" (e "servidor") significa. Uma máquina / hardware ou software?

De qualquer forma, qualquer protocolo (ou pelo menos qualquer um dos listados na sua pergunta) pode usar várias conexões TCP entre o mesmo cliente e o servidor.

Mesmo que "cliente" signifique "software":

  • HTTP - obviamente, qualquer navegador pode ter a mesma página / servidor em várias guias

  • FTP - a maioria dos clientes FTP tem capacidade de executar uma fila de transferência com várias transferências paralelas

  • Cliente de terminal com abas de Telnet

  • SMTP - Provavelmente não é comumente usado, mas o que impede que um cliente de e-mail envie vários e-mails ao mesmo tempo usando conexões separadas?

A menos que isso signifique que a conexão múltipla seja usada para a mesma "sessão".

Em qual caso, sua resposta (HTTP + FTP) é a correta, e a pergunta é mal feita.

    
por 22.10.2015 / 10:20