Server FTP vs client FTP
File Transfer Protocol (FTP) è un protocollo utilizzato per trasferire un file su Internet da un host a un altro. FTP si basa sull'architettura client-server. Il server FTP contiene i file e i database necessari per fornire i servizi richiesti dai client. Molto spesso, il server FTP è un dispositivo ad alta potenza in grado di gestire più richieste client contemporaneamente. Il client FTP è generalmente un personal computer utilizzato da un utente finale o da un dispositivo mobile che esegue il software necessario in grado di richiedere e ricevere file su Internet da un server FTP.
Cos'è il server FTP?
Il server FTP è un dispositivo ad alta potenza che contiene i file e altre informazioni necessarie per soddisfare le richieste provenienti dai client su Internet / Intranet. Il server FTP viene eseguito e ascolta continuamente le richieste FTP in arrivo. Il client inizialmente effettua una connessione di controllo con il server comunicando attraverso la porta 21. Questa connessione di controllo rimane aperta per tutta la sessione di comunicazione. Questa connessione viene utilizzata per comunicare le informazioni di amministrazione. Quindi, una seconda connessione viene aperta dal server FTP tramite la porta 20 con il client comunicato e questa connessione è chiamata connessione dati. I file vengono trasferiti tramite la connessione dati e un trasferimento in corso potrebbe essere interrotto inviando un segnale di interruzione tramite la connessione di controllo.
Cos'è il client FTP?
Molto spesso, un client FTP è un personal computer o un dispositivo mobile su cui è in esecuzione un software applicativo in grado di comunicare e recuperare file da un server FTP. Di solito, il client FTP avvia la comunicazione con il server FTP. che è costantemente in ascolto delle richieste in arrivo. Per connettersi a un server FTP, il client deve prima fornire il server di destinazione a cui desidera connettersi e le credenziali richieste come un nome utente e una password. Dopo aver impostato la connessione, il client può iniziare il processo di trasferimento dei file. Esistono molti software client FTP gratuiti e commerciali che supportano piattaforme diverse. Questi software client vanno da semplici applicazioni a riga di comando ad applicazioni GUI che forniscono un ambiente più intuitivo. I client FTP supportano anche diversi protocolli Internet come FTP su SSH,FTPS (FTP su SSL), FXP (trasferimento Site2site), ecc.
Qual è la differenza tra server FTP e client FTP?
Il client FTP e il server FTP sono le due parti principali coinvolte nel protocollo FTP, che viene utilizzato per trasferire file su Internet. In generale, il server FTP è un dispositivo ad alte prestazioni che contiene i file e i database che contengono le informazioni necessarie per soddisfare le richieste provenienti dai client FTP. Il client FTP è un personal computer o un dispositivo mobile che esegue un'applicazione software in grado di comunicare con un server FTP e recuperare file da esso. Il server FTP continua ad ascoltare le richieste in arrivo e il client avvia la sessione di comunicazione aprendo una connessione di controllo con il server. Quindi il server trasferisce i file al client stabilendo una connessione dati con il server.