完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>
標簽 > FTP
FTP 是File Transfer Protocol(文件傳輸協(xié)議)的英文簡稱,而中文簡稱為“文傳協(xié)議”。用于Internet上的控制文件的雙向傳輸。
FTP 是File Transfer Protocol(文件傳輸協(xié)議)的英文簡稱,而中文簡稱為“文傳協(xié)議”。用于Internet上的控制文件的雙向傳輸。同時,它也是一個應用程序(Application)?;诓煌牟僮飨到y(tǒng)有不同的FTP應用程序,而所有這些應用程序都遵守同一種協(xié)議以傳輸文件。在FTP的使用當中,用戶經(jīng)常遇到兩個概念:“下載”(Download)和“上傳”(Upload)。“下載”文件就是從遠程主機拷貝文件至自己的計算機上;“上傳”文件就是將文件從自己的計算機中拷貝至遠程主機上。用Internet語言來說,用戶可通過客戶機程序向(從)遠程主機上傳(下載)文件。
FTP 是File Transfer Protocol(文件傳輸協(xié)議)的英文簡稱,而中文簡稱為“文傳協(xié)議”。用于Internet上的控制文件的雙向傳輸。同時,它也是一個應用程序(Application)?;诓煌牟僮飨到y(tǒng)有不同的FTP應用程序,而所有這些應用程序都遵守同一種協(xié)議以傳輸文件。在FTP的使用當中,用戶經(jīng)常遇到兩個概念:“下載”(Download)和“上傳”(Upload)。“下載”文件就是從遠程主機拷貝文件至自己的計算機上;“上傳”文件就是將文件從自己的計算機中拷貝至遠程主機上。用Internet語言來說,用戶可通過客戶機程序向(從)遠程主機上傳(下載)文件。
運行機制
FTP服務器簡單地說,支持FTP協(xié)議的服務器就是FTP服務器。與大多數(shù)Internet服務一樣,F(xiàn)TP也是一個客戶機/服務器系統(tǒng)。用戶通過一個支持FTP協(xié)議的客戶機程序,連接到在遠程主機上的FTP服務器程序。用戶通過客戶機程序向服務器程序發(fā)出命令,服務器程序執(zhí)行用戶所發(fā)出的命令,并將執(zhí)行的結果返回到客戶機。比如說,用戶發(fā)出一條命令,要求服務器向用戶傳送某一個文件的一份拷貝,服務器會響應這條命令,將指定文件送至用戶的機器上??蛻魴C程序代表用戶接收到這個文件,將其存放在用戶目錄中。
匿名FTP使用FTP時必須首先登錄,在遠程主機上獲得相應的權限以后,方可下載或上傳文件。也就是說,要想同哪一臺計算機傳送文件,就必須具有哪一臺計算機的適當授權。換言之,除非有用戶ID和口令,否則便無法傳送文件。這種情況違背了Internet的開放性,Internet上的FTP主機何止千萬,不可能要求每個用戶在每一臺主機上都擁有帳號。匿名FTP就是為解決這個問題而產(chǎn)生的。匿名FTP是這樣一種機制,用戶可通過它連接到遠程主機上,并從其下載文件,而無需成為其注冊用戶。系統(tǒng)管理員建立了一個特殊的用戶ID,名為anonymous, Internet上的任何人在任何地方都可使用該用戶ID。通過FTP程序連接匿名FTP主機的方式同連接普通FTP主機的方式差不多,只是在要求提供用戶標識ID時必須輸入anonymous,該用戶ID的口令可以是任意的字符串。習慣上,用自己的E-mail地址作為口令,使系統(tǒng)維護程序能夠記錄下來誰在存取這些文件。值得注意的是,匿名FTP不適用于所有Internet主機,它只適用于那些提供了這項服務的主機。當遠程主機提供匿名FTP服務時,會指定某些目錄向公眾開放,允許匿名存取。系統(tǒng)中的其余目錄則處于隱匿狀態(tài)。作為一種安全措施,大多數(shù)匿名FTP主機都允許用戶從其下載文件,而不允許用戶向其上傳文件,也就是說,用戶可將匿名FTP主機上的所有文件全部拷貝到自己的機器上,但不能將自己機器上的任何一個文件拷貝至匿名FTP主機上。即使有些匿名FTP主機確實允許用戶上傳文件,用戶也只能將文件上傳至某一指定上傳目錄中。隨后,系統(tǒng)管理員會去檢查這些文件,他會將這些文件移至另一個公共下載目錄中,供其他用戶下載,利用這種方式,遠程主機的用戶得到了保護,避免了有人上傳有問題的文件,如帶病毒的文件。
使用方式
TCP/IP協(xié)議中,F(xiàn)TP標準命令TCP端口號為21,Port方式數(shù)據(jù)端口為20。FTP的任務是從一臺計算機將文件傳送到另一臺計算機,不受操作系統(tǒng)的限制。
需要進行遠程文件傳輸?shù)挠嬎銠C必須安裝和運行ftp客戶程序。在windows操作系統(tǒng)的安裝過程中,通常都安裝了tcp/ip協(xié)議軟件,其中就包含了ftp客戶程序。但是該程序是字符界面而不是圖形界面,這就必須以命令提示符的方式進行操作,很不方便。
啟動ftp客戶程序工作的另一途徑是使用ie瀏覽器,用戶只需要在ie地址欄中輸入如下格式的url地址:ftp://[用戶名:口令@]ftp服務器域名:[端口號]
(在CMD命令行下也可以用上述方法連接,通過put命令和get命令達到上傳和下載的目的,通過ls命令列出目錄,除了上述方法外還可以在cmd下輸入ftp回車,然后輸入open IP來建立一個連接,此方法還適用于linux下連接ftp服務器)
通過ie瀏覽器啟動ftp的方法盡管可以使用,但是速度較慢,還會將密碼暴露在ie瀏覽器中而不安全。因此一般都安裝并運行專門的ftp客戶程序。
1.在本地電腦上登陸到國際互聯(lián)網(wǎng)。
2.搜索有文件共享主機或者個人電腦(一般有專門的FTP服務器網(wǎng)站上公布的,上面有進入該主機或個人電腦的名稱,口令和路徑)。
3.當與遠程主機或者對方的個人電腦建立連接后,用對方提供的用戶名和口令登陸到該主機或對方的個人電腦。
4.在遠程主機或對方的個人電腦登陸成功后,就可以上傳你想跟別人分享的東西或者下載別人授權共享的東西(這里的東西是指能放到電腦里去又能在顯示屏上看到的東西)。
5.完成工作后關閉FTP下載軟件,切斷連接。
傳輸方式
FTP的傳輸有兩種方式:ASCII、二進制。
ASCII傳輸方式
假定用戶正在拷貝的文件包含的簡單ASCII碼文本,如果在遠程機器上運行的不是UNIX,當文件傳輸時ftp通常會自動地調整文件的內容以便于把文件解釋成另外那臺計算機存儲文本文件的格式。
但是常常有這樣的情況,用戶正在傳輸?shù)奈募牟皇俏谋疚募?,它們可能是程序,?shù)據(jù)庫,字處理文件或者壓縮文件。在拷貝任何非文本文件之前,用binary 命令告訴ftp逐字拷貝。
二進制傳輸模式
在二進制傳輸中,保存文件的位序,以便原始和拷貝的是逐位一一對應的。即使目的地機器上包含位序列的文件是沒意義的。例如,macintosh以二進制方式傳送可執(zhí)行文件到Windows系統(tǒng),在對方系統(tǒng)上,此文件不能執(zhí)行。
如在ASCII方式下傳輸二進制文件,即使不需要也仍會轉譯。這會損壞數(shù)據(jù)。(ASCII方式一般假設每一字符的第一有效位無意義,因為ASCII字符組合不使用它。如果傳輸二進制文件,所有的位都是重要的。)
什么是數(shù)據(jù)脫敏?常用的脫敏規(guī)則有哪些呢?
數(shù)據(jù)脫敏,指對某些敏感信息通過脫敏規(guī)則進行數(shù)據(jù)的變形,實現(xiàn)敏感隱私數(shù)據(jù)的可靠保護。
FTP的全稱是文件傳輸協(xié)議,是用于本地計算機與遠程計算機在網(wǎng)絡之間傳輸文件的標準網(wǎng)絡協(xié)議。
默認情況下FTP協(xié)議使用TCP端口中的20和21這兩個端口。21端口用于傳輸控制信息,而是否使用20作為傳輸數(shù)據(jù)的端口與FTP使用的傳輸模式有關。
物理層,指的是電信號的傳遞方式,透明的傳輸比特流。 鏈路層,在兩個相鄰結點間的線路上無差錯地傳送以幀為單位的數(shù)據(jù)。網(wǎng)絡層,負責為分組交換網(wǎng)上的不同主機提...
2018-02-03 標簽:數(shù)據(jù)傳輸tcpftp 1.2萬 0
FTP客戶端發(fā)送數(shù)據(jù)到FTP服務器端,詳述其工作過程
不同的協(xié)議層對數(shù)據(jù)包有不同的稱謂,在傳輸層叫做段(segment),在網(wǎng)絡層叫做數(shù)據(jù)報(datagram),在鏈路層叫做幀(frame)。數(shù)據(jù)封裝成幀后...
2018-10-25 標簽:數(shù)據(jù)傳輸服務器FTP 1.1萬 0
Windows系統(tǒng)中的FTP客戶端如何與FTP服務器下載或者上傳文件
FTP是File Transfer Protocol(文件傳輸協(xié)議)的英文簡稱,而中文簡稱為“文傳協(xié)議”。用于Internet上的控制文件的雙向傳輸。同...
tcpip協(xié)議棧是什么?tcpip協(xié)議棧有哪些協(xié)議?tcpip協(xié)議棧中報文封裝和解封裝過程
tcpip協(xié)議棧是什么? TCP/IP協(xié)議棧是計算機網(wǎng)絡中使用的最常見的網(wǎng)絡協(xié)議棧。它是一個四層協(xié)議棧,每一層使用不同的協(xié)議來實現(xiàn)特定的任務。下面是TC...
FTP、SFTP、TFTP文件傳輸協(xié)議之間的主要區(qū)別
FTP(File Transfer Protocol,文件傳輸協(xié)議)是用于在計算機網(wǎng)絡中傳輸文件的標準協(xié)議。
Windows IIS搭建webdav服務實現(xiàn)公網(wǎng)文件共享內網(wǎng)穿透
常用的文件共享有三種:FTP、Samba、WebDAV。FTP雖然簡單方便、容易部署,但它的的傳輸效率低、安全性不佳,目前并不推薦使用。SMB使用的是4...
本教程介紹如何在Ubuntu 20.04安裝和配置,用于在設備之間共享文件的FTP服務器。
三大線纜類型(UTP/FTP/STP)的優(yōu)劣對比立即下載
類別:通信網(wǎng)絡 2017-10-20 標簽:ftp線纜utp
Windows 2000(Server)下 DHCP、WWW、FTP及DNS服務器的配置立即下載
類別:通信網(wǎng)絡 2015-11-10 標簽:FTPDNS服務器DHCP
基于STM32的FTP服務器的實現(xiàn)_趙金龍立即下載
類別:模擬數(shù)字論文 2017-02-07 標簽:服務器STM32FTP
類別:網(wǎng)絡協(xié)議論文 2011-06-09 標簽:FTPFil應用程序
FTP服務器是一種用于文件傳輸?shù)姆掌鳎梢宰層脩敉ㄟ^FTP客戶端上傳和下載文件。FTP服務器是一種非常實用的文件傳輸工具,可以方便地實現(xiàn)文件傳輸、備...
2023-04-12 標簽:服務器操作系統(tǒng)FTP 3.2萬 0
為了使網(wǎng)站能夠在搜索結果中擁有較好的排名,站長需要對網(wǎng)站進行日常更新,而網(wǎng)站內容的更新,便需要用到網(wǎng)站數(shù)據(jù)文件的上傳與下載,F(xiàn)TP是最常用的軟件。有...
FTP連接被重置問題的解決方法與技巧!FTP服務器連接修復!
FTP連接被重置問題的解決方法與技巧!FTP服務器連接修復! FTP(文件傳輸協(xié)議)是用于在計算機網(wǎng)絡環(huán)境中進行文件傳輸?shù)某S脜f(xié)議。然而,有時我們可能會...
怎么區(qū)分網(wǎng)線STP、SFTP、UTP、FTP和ASTP
區(qū)分網(wǎng)線STP、SFTP、UTP、FTP和ASTP,可以從它們的定義、結構特點、性能及應用場景等方面進行。以下是對這五種網(wǎng)線類型的詳細區(qū)分: 1. 定義...
ftp服務器是一種軟件應用程序或服務,有助于通過網(wǎng)絡(通常是互聯(lián)網(wǎng))在計算機之間傳輸文件。ftp服務器的主要用途是使用戶能夠上傳、下載和管理遠程服務器上...
FTP(File Transfer Protocol,文件傳輸協(xié)議) 是 TCP/IP 協(xié)議組中的協(xié)議之一。FTP協(xié)議包括兩個組成部分,其一為FTP服務...
InfoComm USA 2018盛大開啟,洲明攜兩項重磅技術亮相
隨著LED顯示進入更高層次的技術探索階段, Mini LED已經(jīng)成為超高清LED顯示領域發(fā)展的主要趨勢,被行業(yè)視為“下一代顯示技術”
編輯推薦廠商產(chǎn)品技術軟件/工具OS/語言教程專題
電機控制 | DSP | 氮化鎵 | 功率放大器 | ChatGPT | 自動駕駛 | TI | 瑞薩電子 |
BLDC | PLC | 碳化硅 | 二極管 | OpenAI | 元宇宙 | 安森美 | ADI |
無刷電機 | FOC | IGBT | 逆變器 | 文心一言 | 5G | 英飛凌 | 羅姆 |
直流電機 | PID | MOSFET | 傳感器 | 人工智能 | 物聯(lián)網(wǎng) | NXP | 賽靈思 |
步進電機 | SPWM | 充電樁 | IPM | 機器視覺 | 無人機 | 三菱電機 | ST |
伺服電機 | SVPWM | 光伏發(fā)電 | UPS | AR | 智能電網(wǎng) | 國民技術 | Microchip |
Arduino | BeagleBone | 樹莓派 | STM32 | MSP430 | EFM32 | ARM mbed | EDA |
示波器 | LPC | imx8 | PSoC | Altium Designer | Allegro | Mentor | Pads |
OrCAD | Cadence | AutoCAD | 華秋DFM | Keil | MATLAB | MPLAB | Quartus |
C++ | Java | Python | JavaScript | node.js | RISC-V | verilog | Tensorflow |
Android | iOS | linux | RTOS | FreeRTOS | LiteOS | RT-THread | uCOS |
DuerOS | Brillo | Windows11 | HarmonyOS |