FTP Server vs FTP Client
Ang File Transfer Protocol (FTP) ay isang protocol na ginagamit upang maglipat ng file sa internet mula sa isang host patungo sa isa pa. Ang FTP ay batay sa arkitektura ng client-server. Hawak ng FTP server ang mga file at database na kinakailangan upang maibigay ang mga serbisyong hinihiling ng mga kliyente. Kadalasan, ang FTP server ay isang high powered device na kayang humawak ng maraming kahilingan ng kliyente nang sabay-sabay. Ang FTP client sa pangkalahatan ay isang personal na computer na ginagamit ng isang end user o isang mobile device na nagpapatakbo ng kinakailangang software na may kakayahang humiling at makatanggap ng mga file sa internet mula sa isang FTP server.
Ano ang FTP Server?
Ang FTP server ay isang high powered device na nagtataglay ng mga file at iba pang impormasyon na kinakailangan upang matugunan ang mga kahilingan na nagmumula sa mga kliyente sa internet/intranet. Ang FTP server ay patuloy na tumatakbo at nakikinig para sa mga papasok na kahilingan sa FTP. Ang kliyente sa simula ay gumagawa ng isang kontrol na koneksyon sa server sa pamamagitan ng pakikipag-usap sa pamamagitan ng port 21. Ang kontrol na koneksyon na ito ay nananatiling bukas sa buong sesyon ng komunikasyon. Ang koneksyon na ito ay ginagamit upang ipaalam ang impormasyon ng pangangasiwa. Pagkatapos, ang pangalawang koneksyon ay binuksan ng FTP server sa pamamagitan ng port 20 kasama ang nakipag-usap na kliyente at ang koneksyon na ito ay tinatawag na koneksyon ng data. Ang mga file ay inililipat sa pamamagitan ng koneksyon ng data at ang isang patuloy na paglilipat ay maaaring ihinto sa pamamagitan ng pagpapadala ng abort signal sa pamamagitan ng control connection.
Ano ang FTP Client?
Kadalasan, ang FTP client ay isang personal na computer o isang mobile device na nagpapatakbo ng software ng application na may kakayahang makipag-ugnayan at kumuha ng mga file mula sa isang FTP server. Karaniwan, sinisimulan ng FTP client ang komunikasyon sa FTP server. na patuloy na nakikinig sa mga papasok na kahilingan. Upang kumonekta sa isang FTP server, kailangan muna ng kliyente na ibigay ang patutunguhang server na gusto nitong kumonekta at ang mga kinakailangang kredensyal tulad ng isang user name at isang password. Matapos mai-set up ang koneksyon, maaaring simulan ng kliyente ang proseso ng paglilipat ng file. Maraming libre at komersyal na FTP client software na sumusuporta sa iba't ibang platform. Ang mga client software na ito ay mula sa simpleng command line application hanggang sa GUI application na nagbibigay ng mas user friendly na kapaligiran. Sinusuportahan din ng mga FTP client ang iba't ibang internet protocol gaya ng FTP sa SSH, FTPS (FTP sa SSL), FXP (Site2site transfer), atbp.
Ano ang pagkakaiba ng FTP Server at FTP Client?
Ang FTP client at FTP server ay ang dalawang pangunahing partidong kasangkot sa FTP protocol, na ginagamit upang maglipat ng mga file sa internet. Sa pangkalahatan, ang FTP server ay isang device na may mataas na performance na nagtataglay ng mga file at database na may hawak na impormasyon na kinakailangan upang matugunan ang mga kahilingan na nagmumula sa mga FTP client. Ang FTP client ay isang personal na computer o isang mobile device na nagpapatakbo ng software application na may kakayahang makipag-ugnayan sa isang FTP server at kumuha ng mga file mula dito. Palaging nakikinig ang FTP server sa mga papasok na kahilingan at sinisimulan ng kliyente ang session ng komunikasyon sa pamamagitan ng pagbubukas ng control connection sa server. Pagkatapos ay ililipat ng server ang mga file sa kliyente sa pamamagitan ng paggawa ng koneksyon ng data sa server.