Melhor resposta
Toda comunicação entre computadores ocorre por meio de uma “porta”. A convenção de endereçamento IP é:
IP\_ADDRESS: PORT\_NUMBER
Por exemplo:
127.0.0.1:80
seria o seu local padrão Porta HTTP.
Para FTP, o padrão é a porta 21 . Para SFTP (SSL Encrypted), é normalmente 22 .
A maioria dos aplicativos permite que você altere a porta padrão, mas você deseja ter certeza que:
- nada mais está sendo executado naquela porta
- firewall / configuração de rede permite atividade nessa porta
- que o (s) usuário (s) remoto (s) conhecem a configuração de porta não padrão
Aqui está uma lista de portas comumente usadas:
Lista de TCP e UDP números de porta – Wikipedia
Resposta
O sistema operacional do computador tem um certo número limitado de portas. Eles são necessários para que os programas possam se conectar a eles por meio da rede. Isso é feito para que os aplicativos não entrem em conflito entre si durante uma tentativa de conexão com a rede. Uma porta é apenas um dígito do protocolo de transporte. Pode ser comparado com a pista. Se todos os programas forem executados na mesma “trilha”, um engarrafamento se formará rapidamente nela. Portanto, para cada aplicação, uma única porta deve ser alocada – ou seja, um número que ainda não está ocupado por outros programas.
O fato é que no protocolo FTP existem dois tipos de conexão:
- Conexão de controle.
- Conexão para dados transferência.
A atividade e passividade do cliente aparecem apenas no segundo tipo de conexão. Já o primeiro é necessário para que o servidor e o cliente possam se comunicar. Isso é para que o servidor receba comandos do cliente, pois essa conexão é chamada de controle. Essa conexão funciona através de uma porta FTP padrão instalada por padrão ou em outras palavras, a porta FTP padrão.