帶你認識ftp軟件!
分類:云服務資訊
編輯:
瀏覽量:100
2021-07-10 17:26:12
??在大家的日常學習或工作中,經常會互相發送文件,現在大多數通訊工具都支持了文件傳輸的功能,那么你知道,如果想要將我們的文件上傳到遠程服務器的話,應該怎么辦呢?其實,這里涉及了ftp協議,現在網絡上有大量基于ftp協議涉及的軟件,也就是ftp軟件,能夠幫助大家實現往服務器上遠程上傳、下載、刪除、同步文件等功能!今天跟著新網一起,帶你認識ftp軟件,輕松管理你的文件!
??一、ftp軟件是什么
??ftp是文件傳輸的基本協議,有了ftp協議就可以把文件進行上傳,也可從網上得到許多應用程序和信息(下載),有許多軟件站點就是通過ftp協議來為用戶提供下載任務的,俗稱"ftp服務器"。最初的ftp程序是工作在UNIX系統下的,而目前的許多ftp程序是工作在Windows系統下的。ftp程序除了完成文件的傳送之外,還允許用戶建立與遠程計算機的連接,登錄到遠程計算機上,并可在遠程計算機上的目錄間移動。而ftp軟件就是是用來登陸ftp服務器,進行ftp上傳下載的軟件!
??二、ftp軟件傳輸模式
??FTP支持兩種模式,一種方式叫做Standard(也就是PORT方式,主動方式),一種是Passive(也就是PASV,被動方式)。Standard模式FTP的客戶端發送PORT命令到FTP服務器。Passive模式FTP的客戶端發送PASV命令到FTPServer。
??1、Port
??FTP客戶端首先和FTP服務器的TCP21端口建立連接,通過這個通道發送命令,客戶端需要接收數據的時候在這個通道上發送PORT命令。PORT命令包含了客戶端用什么端口接收數據。在傳送數據的時候,服務器端通過自己的TCP20端口連接至客戶端的指定端口發送數據。FTPserver必須和客戶端建立一個新的連接用來傳送數據。
??2、Passive
??FTP協議在建立控制通道的時候和Standard模式類似,但建立連接后發送的不是Port命令,而是Pasv命令。FTP服務器收到Pasv命令后,隨機打開一個高端端口(端口號大于1024)并且通知客戶端在這個端口上傳送數據的請求,客戶端連接FTP服務器此端口,然后FTP服務器將通過這個端口進行數據的傳送,這個時候FTPserver不再需要建立一個新的和客戶端之間的連接。多防火墻在設置的時候都是不允許接受外部發起的連接的,所以許多位于防火墻后或內網的FTP服務器不支持PASV模式,因為客戶端無法穿過防火墻打開FTP服務器的高端端口;而許多內網的客戶端不能用PORT模式登陸FTP服務器,因為從服務器的TCP20無法和內部網絡的客戶端建立一個新的連接,造成無法工作。
??三、ftp軟件常見命令和應答
??1、常見命令
??在控制連接上發送ASCII文本
??USER username
??PASS password
??LIST:返回當前遠程目錄的文 件列表
??RETR filename:獲取遠程主 機當前目錄下的1個文件(get)
??STOR filename:存放1個文 件到遠程主機當前目錄下(put)
??2、常見應答
??狀態碼及其相應短語 (同 HTTP)
??331 Username OK, password required
??125 data connection already open; transfer starting
??425 Can’t open data connection ? 452 Error writing file
??說到這里大家應該對ftp軟件有了一定的了解吧,日常生活中很多看似很簡單的東西,其實都有深刻的原理噢!所以很多東西只要我們搞懂了就沒那么復雜了!希望能通過這篇簡單的說明,為有需要的人提供一些幫助!當然,如果大家想關注關于ftp軟件的更多內容,可以持續關注新網,我們將為你們整理提供更多相關資訊!
??一、ftp軟件是什么
??ftp是文件傳輸的基本協議,有了ftp協議就可以把文件進行上傳,也可從網上得到許多應用程序和信息(下載),有許多軟件站點就是通過ftp協議來為用戶提供下載任務的,俗稱"ftp服務器"。最初的ftp程序是工作在UNIX系統下的,而目前的許多ftp程序是工作在Windows系統下的。ftp程序除了完成文件的傳送之外,還允許用戶建立與遠程計算機的連接,登錄到遠程計算機上,并可在遠程計算機上的目錄間移動。而ftp軟件就是是用來登陸ftp服務器,進行ftp上傳下載的軟件!
??二、ftp軟件傳輸模式
??FTP支持兩種模式,一種方式叫做Standard(也就是PORT方式,主動方式),一種是Passive(也就是PASV,被動方式)。Standard模式FTP的客戶端發送PORT命令到FTP服務器。Passive模式FTP的客戶端發送PASV命令到FTPServer。
??1、Port
??FTP客戶端首先和FTP服務器的TCP21端口建立連接,通過這個通道發送命令,客戶端需要接收數據的時候在這個通道上發送PORT命令。PORT命令包含了客戶端用什么端口接收數據。在傳送數據的時候,服務器端通過自己的TCP20端口連接至客戶端的指定端口發送數據。FTPserver必須和客戶端建立一個新的連接用來傳送數據。
??2、Passive
??FTP協議在建立控制通道的時候和Standard模式類似,但建立連接后發送的不是Port命令,而是Pasv命令。FTP服務器收到Pasv命令后,隨機打開一個高端端口(端口號大于1024)并且通知客戶端在這個端口上傳送數據的請求,客戶端連接FTP服務器此端口,然后FTP服務器將通過這個端口進行數據的傳送,這個時候FTPserver不再需要建立一個新的和客戶端之間的連接。多防火墻在設置的時候都是不允許接受外部發起的連接的,所以許多位于防火墻后或內網的FTP服務器不支持PASV模式,因為客戶端無法穿過防火墻打開FTP服務器的高端端口;而許多內網的客戶端不能用PORT模式登陸FTP服務器,因為從服務器的TCP20無法和內部網絡的客戶端建立一個新的連接,造成無法工作。
??三、ftp軟件常見命令和應答
??1、常見命令
??在控制連接上發送ASCII文本
??USER username
??PASS password
??LIST:返回當前遠程目錄的文 件列表
??RETR filename:獲取遠程主 機當前目錄下的1個文件(get)
??STOR filename:存放1個文 件到遠程主機當前目錄下(put)
??2、常見應答
??狀態碼及其相應短語 (同 HTTP)
??331 Username OK, password required
??125 data connection already open; transfer starting
??425 Can’t open data connection ? 452 Error writing file
??說到這里大家應該對ftp軟件有了一定的了解吧,日常生活中很多看似很簡單的東西,其實都有深刻的原理噢!所以很多東西只要我們搞懂了就沒那么復雜了!希望能通過這篇簡單的說明,為有需要的人提供一些幫助!當然,如果大家想關注關于ftp軟件的更多內容,可以持續關注新網,我們將為你們整理提供更多相關資訊!
聲明:免責聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,也不承認相關法律責任。如果您發現本社區中有涉嫌抄襲的內容,請發
送郵件至:operations@xinnet.com進行舉報,并提供相關證據,一經查實,本站將立刻刪除涉嫌侵權內容。本站原創內容未經允許不得轉載,或轉載時
需注明出處:新網idc知識百科