FTP сървър срещу FTP клиент
Протокол за прехвърляне на файлове (FTP) е протокол, използван за прехвърляне на файл през интернет от един хост на друг. FTP се основава на архитектурата клиент-сървър. FTP сървърът съдържа файловете и базите данни, които са необходими за предоставяне на услугите, поискани от клиентите. Най-често FTP сървърът е мощно устройство, което може да обработва множество клиентски заявки едновременно. FTP клиентът обикновено е персонален компютър, използван от краен потребител или мобилно устройство, което изпълнява необходимия софтуер, който е в състояние да изисква и получава файлове през интернет от FTP сървър.
Какво е FTP сървър?
FTP сървърът е мощно устройство, което съхранява файловете и друга информация, необходима за удовлетворяване на исканията, идващи от клиенти през интернет / интранет. FTP сървърът непрекъснато работи и слуша входящи FTP заявки. Клиентът първоначално осъществява контролна връзка със сървъра чрез комуникация през порт 21. Тази контролна връзка остава отворена през цялата комуникационна сесия. Тази връзка се използва за комуникация на административна информация. След това се отваря втора връзка от FTP сървъра през порт 20 с комуникирания клиент и тази връзка се нарича връзка за данни. Файловете се прехвърлят през връзката за данни и текущото прехвърляне може да бъде спряно чрез изпращане на сигнал за прекъсване по контролната връзка.
Какво е FTP клиент?
Най-често FTP клиентът е персонален компютър или мобилно устройство, което изпълнява софтуер за приложения, който е в състояние да комуникира и да извлича файлове от FTP сървър. Обикновено FTP клиентът инициира комуникацията с FTP сървъра. която постоянно слуша за входящи заявки. За да се свърже с FTP сървър, клиентът първо трябва да предостави целевия сървър, с който иска да се свърже, и необходимите идентификационни данни като потребителско име и парола. След като връзката е настроена, клиентът може да започне процеса на прехвърляне на файлове. Има много безплатни и търговски FTP клиентски софтуер, които поддържат различни платформи. Този клиентски софтуер варира от прости приложения на командния ред до GUI приложения, които осигуряват по-лесна за ползване среда. FTP клиентите също поддържат различни интернет протоколи като FTP през SSH,FTPS (FTP през SSL), FXP (прехвърляне на Site2site) и др.
Каква е разликата между FTP сървър и FTP клиент?
FTP клиентът и FTP сървърът са двете основни страни, участващи в FTP протокола, който се използва за прехвърляне на файлове през интернет. Като цяло FTP сървърът е устройство с висока производителност, което съхранява файловете и базите данни, съдържащи информация, необходима за удовлетворяване на заявките, идващи от FTP клиенти. FTP клиентът е персонален компютър или мобилно устройство, което изпълнява софтуерно приложение, което може да комуникира с FTP сървър и да извлича файлове от него. FTP сървърът продължава да слуша входящи заявки и клиентът инициира комуникационната сесия, като отваря контролна връзка със сървъра. След това сървърът прехвърля файлове на клиента, като прави връзка за данни със сървъра.