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.

Você pode explicar isso de uma maneira formal, por favor?

Mithlesh Upadhyay
fonte
Sim. Isso está correto.
jcbermu

Respostas:

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 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.

Martin Prikryl
fonte
Você pode por favor adicionar a resposta, para ambos, se uma máquina é (1) hardware, e (2) software em breve descrição. Obrigado pela ajuda.
Mithlesh Upadhyay
Você quer que eu elabore qual seria a resposta se o hardware fosse destinado ao cliente / servidor?
Martin Prikryl
Sim senhor, eu quero saber para ambas as situações
Mithlesh Upadhyay
Se o hardware for usado, você poderá executar quantos aplicativos clientes desejar em um único hardware. Assim, você pode ter tantas conexões para cada protocolo quanto desejar (dois clientes de e-mail enviando dois e-mails diferentes em paralelo da mesma máquina para o mesmo servidor).
Martin Prikryl