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?
- HTTP, FTP
- HTTP, TELNET
- FTP, SMTP
- 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.
Você pode explicar isso de uma maneira formal, por favor?
Respostas:
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 múltiplas transferências paralelas
Cliente de terminal com abas 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 é usada para a mesma "sessão".
Em qual caso, sua resposta (HTTP + FTP) é a correta, e a pergunta é mal feita.
fonte