Servidor FTP vs Cliente FTP
O File Transfer Protocol (FTP) é um protocolo usado para transferir um arquivo pela Internet de um host para outro. O FTP é baseado na arquitetura cliente-servidor. O servidor FTP mantém os arquivos e bancos de dados necessários para fornecer os serviços solicitados pelos clientes. Na maioria das vezes, o servidor FTP é um dispositivo de alta potência capaz de lidar com várias solicitações de clientes ao mesmo tempo. O cliente FTP geralmente é um computador pessoal usado por um usuário final ou um dispositivo móvel que executa o software necessário capaz de solicitar e receber arquivos pela Internet de um servidor FTP.
O que é o servidor FTP?
O servidor FTP é um dispositivo de alta potência que armazena os arquivos e outras informações necessárias para atender às solicitações dos clientes pela Internet / intranet. O servidor FTP executa e escuta continuamente as solicitações de FTP recebidas. O cliente inicialmente faz uma conexão de controle com o servidor, comunicando-se através da porta 21. Essa conexão de controle permanece aberta durante toda a sessão de comunicação. Esta conexão é usada para comunicar informações de administração. Em seguida, uma segunda conexão é aberta pelo servidor FTP pela porta 20 com o cliente comunicado e essa conexão é chamada de conexão de dados. Os arquivos são transferidos através da conexão de dados e uma transferência em andamento pode ser interrompida enviando um sinal de cancelamento pela conexão de controle.
O que é o cliente FTP?
Na maioria das vezes, um cliente FTP é um computador pessoal ou um dispositivo móvel que executa um aplicativo que é capaz de se comunicar e recuperar arquivos de um servidor FTP. Normalmente, o cliente FTP inicia a comunicação com o servidor FTP. que está constantemente ouvindo solicitações recebidas. Para conectar-se a um servidor FTP, o cliente precisa primeiro fornecer o servidor de destino ao qual deseja se conectar e as credenciais necessárias, como um nome de usuário e uma senha. Depois que a conexão é configurada, o cliente pode iniciar o processo de transferência de arquivos. Existem muitos softwares clientes FTP gratuitos e comerciais que suportam plataformas diferentes. Esse software cliente varia de aplicativos simples de linha de comando a aplicativos GUI que fornecem um ambiente mais amigável ao usuário. Os clientes FTP também oferecem suporte a diferentes protocolos da Internet, como FTP sobre SSH, FTPS (FTP sobre SSL), FXP (transferência de Site2site), etc..
Qual é a diferença entre o servidor FTP e o cliente FTP?
Cliente FTP e servidor FTP são as duas principais partes envolvidas no protocolo FTP, usado para transferir arquivos pela Internet. Geralmente, o servidor FTP é um dispositivo de alto desempenho que armazena os arquivos e bancos de dados que contêm as informações necessárias para atender às solicitações dos clientes de FTP. O cliente FTP é um computador pessoal ou um dispositivo móvel que executa um aplicativo de software capaz de se comunicar com um servidor FTP e recuperar arquivos dele. O servidor FTP sempre ouve as solicitações recebidas e o cliente inicia a sessão de comunicação abrindo uma conexão de controle com o servidor. Em seguida, o servidor transfere arquivos para o cliente, fazendo uma conexão de dados com o servidor.