ftp伺服器課程設計參考文獻
A. 網站ftp是什麼
什麼是FTP(文件傳輸協議)
FILE
TRANSFER
PROTOCOL(FTP)意為文件傳輸協議.,用於管理計算機之間的文件傳送。FTP通常指文件傳輸服務。
FTP是Internet上使用非常廣泛的一種通訊協議.。它是由支持Internet文件傳輸的各種規則所組成的集合,這些規則使
Internet用戶可以把文件從一個主機拷貝到另一個主機上.,因而為用戶提供了極大的方便和收益。FTP通常也表示用戶執行這個協議所使用的應用程序(例如:凱屋「上當「),從而獲取所需的信息資料.。
FTP和其它
Internet服務一樣,也是採用客戶機/伺服器方式.。使用方法很簡單,啟動FTP客戶端程序先與遠程主機建立連接,然後向遠程主機發出傳輸命令,遠程主機在收到命令後就給予響應,並執行正確的命令。FTP有一個根本的限制,那就是,如果用戶未被某一FTP主機授權,就不能訪問該主機,實際上是用戶不能遠程登錄(Remote
Login)進入該主機。也就是說,如果用戶在某個主機上沒有注冊獲得授權,沒有用戶名和口令,就不能與該主機進行文件的傳輸。而Anonymous
FTP(匿名FTP)則取消了這種限制.。
參考文獻:宏點網路
B. 簡述FTP的工作原理
FTP的工作原理:FTP 採用 Internet 標准文件傳輸協議 FTP 的用戶界面, 向用戶提供了一組用來管理計算機之間文件傳輸的應用程序。
開發任何基於 FTP 的客戶端軟體都必須遵循 FTP 的工作原理,FTP 的獨特的優勢同時也是與其它客戶伺服器程序最大的不同點就在於它在兩台通信的主機之間使用了兩條 TCP 連接,一條是數據連接,用於數據傳送;
另一條是控制連接,用於傳送控制信息(命令和響應),這種將命令和數據分開傳送的思想大大提高了 FTP 的效率,而其它客戶伺服器應用程序只有一條 TCP 連接。
(2)ftp伺服器課程設計參考文獻擴展閱讀:
FTP 的目標是提高文件的共享性,提供非直接使用遠程計算機,使存儲介質對用戶透明和可靠高效地傳送數據。它能操作任何類型的文件而不需要進一步處理,就像MIME或Unicode一樣。
但是,FTP有著極高的延時,這意味著,從開始請求到第一次接收需求數據之間的時間,會非常長;並且不時的必須執行一些冗長的登錄進程。
FTP 在網際網路網路上歷史是最悠久的網路工具,從 1971 年由 A KBHUSHAN 提出第一個 FTP 的RFC(RFC114),FTP 憑借其獨特的優勢一直都是網際網路中最重要、最廣泛的服務之一。
C. FTP伺服器是什麼
FTP是英語FILETRANSFERPROTOCOL的簡稱,中文意為"文件傳送協議,用於在電腦和電腦之間傳送文件,有了這個協議,文件的傳輸就可以不受不同的電腦,不同的操作系統,甚至不同文件格式的限制,傳輸文件的一般步驟如下:
1在本地電腦上登陸到國際互聯網,
2搜索有文件共享主機或者個人電腦(一般有專門的FTP伺服器網站上公布的,上面有進入該主機或個人電腦的名稱,口令和路徑)
3當與遠程主機或者對方的個人電腦建立連接後,用對方提供的用戶名和口令登陸到該主機或對方的個人電腦.
4在遠程主機或對方的個人電腦登陸成功後,就可以上傳你想跟別人分享的東東或者下載別人授權共享的東東(這里的東東是指能放到電腦里去又能在顯示屏上看到的東東)
5完成工作後關閉FTP下載軟體,切斷連接.
為了實現文件傳輸,用戶還要運行專門的文件傳輸程序,比如網際快車就有這方面的功能,其它還有很多專門的FTP傳輸軟體,各有各的特色.
D. 什麼是FTP服務其主要功能是什麼
FTP(File Transfer Protocol),是文件傳輸協議的簡稱。用於Internet上的控制文件的雙向傳輸。同時,它也是一個應用程序(Application)。用戶可以通過它把自己的PC機與世界各地所有運行FTP協議的伺服器相連,訪問伺服器上的大量程序和信息。
FTP的主要功能:
FTP(File Transfer Protocol),是文件傳輸協議的簡稱。用於Internet上的控制文件的雙向傳輸。同時,它也是一個應用程序(Application)。用戶可以通過它把自己的PC機與世界各地所有運行FTP協議的伺服器相連,訪問伺服器上的大量程序和信息。
FTP的主要功能:
實現各種操作系統之間的文件交流,建立一個統一的文件傳輸協議。
E. FTP 使用的是什麼協議
FTP(File Transfer Protocol,文件傳輸協議) 是 TCP/IP 協議組中的協議之一。FTP協議包括兩個組成部分。
1、FTP伺服器。
2、FTP客戶端。
其中FTP伺服器用來存儲文件,用戶可以使用FTP客戶端通過FTP協議訪問位於FTP伺服器上的資源。在開發網站的時候,通常利用FTP協議把網頁或程序傳到Web伺服器上。
(5)ftp伺服器課程設計參考文獻擴展閱讀
FTP屏蔽了各計算機系統的細節,因而適合在異構網路中任意計算機之間傳送文件。FTP只提供文件傳送的一些基本服務,它使用TCP可靠地運輸服務,FTP主要功能是減小或消除在不同系統下處理文件的不兼容性。
FTP使用客戶端-伺服器模型,一個FTP伺服器進程可以為多個客戶進程提供服務。FTP伺服器有兩大部分組成:一個主進程,負責接受新的請求;還有若干從屬進程,負責處理單個請求。
F. ftp客戶端 論文摘要怎麼寫啊!!急
FTP伺服器的編程及應用(jsj139)
完成一個簡單FTP伺服器的編程及應用。實現的功能包括:上傳、
下載、選擇數據傳輸模式、改變目錄等,並給出相應的提示。
目 錄
引言······································1
正文······································2
第一章 FTP協議分析·······························2
1.1FTP工作原理·································2
1.1.1基本名詞································· 2
1.1.2 FTP的工作原理圖····························· 3
1.2FTP標准命令································ 4
1.3FTP標准回答································ 5
第二章 FTP程序設計·······························6
2.1任務要求·································· 6
2.1.1設計題目································· 6
2.1.2設計目的································· 6
2.2程序模塊化設計································6
2.2.1程序設計思想································6
2.2.2重疊模型································· 6
2.2.3程序流程圖································ 9
第三章 詳細設計································ 10
3.1main( )函數································ 10
3.2工作線程函數設計······························ 14
3.2.1工作線程程序流程圖···························· 14
3.2.2工作線程具體設計····························· 15
3.3命令處理函數設計······························ 17
3.4其他函數·································· 25
第四章 結論·································· 26
參考文獻····································27
附錄······································28
致謝······································62
摘 要
本程序主要用於簡單伺服器的管理,包括文件的上傳、下載、列出目錄、改變目錄、改變傳輸方式等功能。通過該程序的開發,基本上實現了一個FTP伺服器的功能,能夠解釋一般的FTP命令,並且符合RFC959規范。
本程序採用VC++6.0作為開發工具,設計步驟採用自頂向下的方法。
關鍵詞:上傳、下載、列出目錄、改變目錄、改變傳輸方式、FTP伺服器
引 言
從根本上說,FTP就是在網路中各種不同的計算機之間按照TCP/IP協議來傳輸文件。FTP採用的是現在流行的Client/Server模式,由FTP客戶端和FTP伺服器端程序組成。通常伺服器端是遠程端點,用戶可以通過Internet網路連接到遠程的FTP伺服器站點。伺服器的功能是主要的。只有當FTP伺服器支持各種協議和指令時,才能夠開發相應的客戶端程序。
本程序支持最基本的FTP命令。
僅供參考,請自借鑒。
希望對您有幫助。
G. ftp的特點是什麼
【特點】FTP協議具有4個基本特點:
1、提供互動式的訪問,使得用戶更容易通過 操作命令與遠程系統交互。
2、允許客戶指定存儲文件的類型與格式。
3、具備鑒別控制能力,允許文件具有存取權 限。
4、屏蔽了計算機系統的細節,因而適合於在 異構網路中任意計算機之間傳送文件。
二、FTP的運行機制主要包括:FTP伺服器、匿名FTP。
1、FTP伺服器
FTP也是一個客戶機/伺服器系統。簡單地說,支持FTP協議的伺服器就是FTP伺服器。
用戶通過一個支持FTP協議的客戶機程序,連接到在遠程主機上的FTP伺服器程序。用戶通過客戶機程序向伺服器程序發出命令,伺服器程序執行用戶所發出的命令,並將執行的結果返回到客戶機。
2、匿名FTP
在匿名FTP機制下,用戶可通過它連接到遠程主機上,並從其下載文件,而無需成為其注冊用戶。系統管理員建立了一個特殊的用戶ID,名為anonymous,Internet上的任何人在任何地方都可使用該用戶ID。
通過FTP程序連接匿名FTP主機的方式同連接普通FTP主機的方式差不多,只是在要求提供用戶標識ID時必須輸入anonymous,該用戶ID的口令可以是任意的字元串。
網路—ftp
網路—FTP協議