在大家的日常學(xué)習(xí)或工作中,經(jīng)常會(huì)互相發(fā)送文件,現(xiàn)在大多數(shù)通訊工具都支持了文件傳輸?shù)墓δ?,那么你知道,如果想要將我們的文件上傳到遠(yuǎn)程的話,應(yīng)該怎么辦呢?其實(shí),這里涉及了協(xié)議,現(xiàn)在網(wǎng)絡(luò)上有大量基于ftp協(xié)議涉及的軟件,也就是ftp軟件,能夠幫助大家實(shí)現(xiàn)往服務(wù)器上遠(yuǎn)程上傳、下載、刪除、同步文件等功能!今天跟著一起,帶你認(rèn)識(shí)ftp軟件,輕松管理你的文件!
一、ftp軟件是什么
ftp是文件傳輸?shù)幕緟f(xié)議,有了ftp協(xié)議就可以把文件進(jìn)行上傳,也可從網(wǎng)上得到許多應(yīng)用程序和信息(下載),有許多軟件站點(diǎn)就是通過(guò)ftp協(xié)議來(lái)為用戶提供下載任務(wù)的,俗稱(chēng)"ftp服務(wù)器"。最初的ftp程序是工作在UNIX系統(tǒng)下的,而目前的許多ftp程序是工作在Windows系統(tǒng)下的。ftp程序除了完成文件的傳送之外,還允許用戶建立與遠(yuǎn)程計(jì)算機(jī)的連接,登錄到遠(yuǎn)程計(jì)算機(jī)上,并可在遠(yuǎn)程計(jì)算機(jī)上的目錄間移動(dòng)。而ftp軟件就是是用來(lái)登陸ftp服務(wù)器,進(jìn)行ftp上傳下載的軟件!
二、ftp軟件傳輸模式
FTP支持兩種模式,一種方式叫做Standard(也就是PORT方式,主動(dòng)方式),一種是Passive(也就是PASV,被動(dòng)方式)。Standard模式FTP的客戶端發(fā)送PORT命令到FTP服務(wù)器。Passive模式FTP的客戶端發(fā)送PASV命令到FTPServer。
1、Port
FTP客戶端首先和FTP服務(wù)器的TCP21端口建立連接,通過(guò)這個(gè)通道發(fā)送命令,客戶端需要接收數(shù)據(jù)的時(shí)候在這個(gè)通道上發(fā)送PORT命令。PORT命令包含了客戶端用什么端口接收數(shù)據(jù)。在傳送數(shù)據(jù)的時(shí)候,服務(wù)器端通過(guò)自己的TCP20端口連接至客戶端的指定端口發(fā)送數(shù)據(jù)。FTPserver必須和客戶端建立一個(gè)新的連接用來(lái)傳送數(shù)據(jù)。
2、Passive
FTP協(xié)議在建立控制通道的時(shí)候和Standard模式類(lèi)似,但建立連接后發(fā)送的不是Port命令,而是Pasv命令。FTP服務(wù)器收到Pasv命令后,隨機(jī)打開(kāi)一個(gè)高端端口(端口號(hào)大于1024)并且通知客戶端在這個(gè)端口上傳送數(shù)據(jù)的請(qǐng)求,客戶端連接FTP服務(wù)器此端口,然后FTP服務(wù)器將通過(guò)這個(gè)端口進(jìn)行數(shù)據(jù)的傳送,這個(gè)時(shí)候FTPserver不再需要建立一個(gè)新的和客戶端之間的連接。多在設(shè)置的時(shí)候都是不允許接受外部發(fā)起的連接的,所以許多位于防火墻后或內(nèi)網(wǎng)的FTP服務(wù)器不支持PASV模式,因?yàn)榭蛻舳藷o(wú)法穿過(guò)防火墻打開(kāi)FTP服務(wù)器的高端端口;而許多內(nèi)網(wǎng)的客戶端不能用PORT模式登陸FTP服務(wù)器,因?yàn)閺姆?wù)器的TCP20無(wú)法和內(nèi)部網(wǎng)絡(luò)的客戶端建立一個(gè)新的連接,造成無(wú)法工作。
三、ftp軟件常見(jiàn)命令和應(yīng)答
1、常見(jiàn)命令
在控制連接上發(fā)送ASCII文本
USER username
PASS password
LIST:返回當(dāng)前遠(yuǎn)程目錄的文 件列表
RETR filename:獲取遠(yuǎn)程主 機(jī)當(dāng)前目錄下的1個(gè)文件(get)
STOR filename:存放1個(gè)文 件到遠(yuǎn)程當(dāng)前目錄下(put)
2、常見(jiàn)應(yīng)答
狀態(tài)碼及其相應(yīng)短語(yǔ) (同 HTTP)
331 Username OK, password required
125 data connection already open; transfer starting
425 Can’t open data connection ? 452 Error writing file
說(shuō)到這里大家應(yīng)該對(duì)ftp軟件有了一定的了解吧,日常生活中很多看似很簡(jiǎn)單的東西,其實(shí)都有深刻的原理噢!所以很多東西只要我們搞懂了就沒(méi)那么復(fù)雜了!希望能通過(guò)這篇簡(jiǎn)單的說(shuō)明,為有需要的人提供一些幫助!當(dāng)然,如果大家想關(guān)注關(guān)于ftp軟件的更多內(nèi)容,可以持續(xù)關(guān)注創(chuàng)新互聯(lián),我們將為你們整理提供更多相關(guān)資訊!
創(chuàng)新互聯(lián)公司是一家專(zhuān)業(yè)提供寶清企業(yè)網(wǎng)站建設(shè),專(zhuān)注與網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、H5開(kāi)發(fā)、小程序制作等業(yè)務(wù)。10年已為寶清眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專(zhuān)業(yè)的建站公司優(yōu)惠進(jìn)行中。
本文題目:帶你認(rèn)識(shí)ftp軟件!
網(wǎng)站鏈接:
http://weahome.cn/article/eojspp.html