freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

計算機網(wǎng)絡課程設計說明書_ftp客戶端的設計與實現(xiàn)(編輯修改稿)

2024-11-12 10:19 本頁面
 

【文章內容簡介】 23,用戶從頭到尾都只需使用這個端口。但是 FTP 通信除了有一個默認端口 21 之外,還需要其他的端口。其中默認端口( 21)主要進行控制連接,進行命令協(xié)議和服務器端的響應碼的傳輸;另外一個非標準端口主要進行數(shù)據(jù)傳遞,如文件的上載、下載等。至于非標準端口的產生則要根據(jù)用戶選擇的連接模式而定:如果客戶選擇的是主動模式( PORT),則需要用戶端提供給服務器一個IP 地址和一個非標準端口;而如果用戶采用被動模式( PASV),則服務器端需要提供給客戶端一個 IP 地址和一個非標準端口。下表是幾個著名的 TCP 端口號: 表 2 TCP 端口號 TCP 端口號 關鍵字 描述 20 FTPDATA 文件傳輸協(xié)議數(shù)據(jù) 21 FTP 文件傳輸協(xié)議控制 23 TELENET 遠程登錄協(xié)議 25 SMTP 簡單郵件傳輸協(xié)議 53 DOMAIN 域名服務器 80 HTTP 超文本傳輸協(xié)議 110 POP3 郵局協(xié)議 119 NNTP 新聞傳送協(xié)議 FTP 中字節(jié)大小有兩個:邏輯字節(jié)大小和用于傳輸?shù)淖止?jié)大小。后者通常是8 位,而前者可不一定是多少了。傳輸字節(jié)不必等于邏輯字節(jié)大小,也不必對數(shù)據(jù)結構進行解釋。控制連接是建立在 USERPIT 和 SERVERPI 之間用于交換命令與應答的通信鏈路。數(shù)據(jù)連接是傳輸數(shù)據(jù)的全雙工連接,傳輸數(shù)據(jù)可以發(fā)生在服務器 DTP 和用戶 DTP之間也可以發(fā)生在兩個服務器 DTP 之間, FTP 可以傳輸非連續(xù)的文件,這些文件的一部分稱為頁。服務器 DTP 代表一種傳輸過程,它通常處于“主動”狀態(tài),它和偵聽端口建立數(shù)據(jù)連接,它還可以為傳輸和存儲設置參數(shù),并根據(jù) PI 的指令傳輸數(shù)據(jù)。當然, DTP 也可以轉入“被動”狀態(tài)。服務器 FTP 進程,它是和用戶 FTP 進程一起工作的,它由 PI 和 DTP 組成。在開始階段 ,標準FTP 命令由用戶 PI 產生并通過控制連接傳送到服務器進程。服務器 PI 向用戶 PI 返回標準應答。 FTP 命令指定數(shù)據(jù)連接參數(shù)和文件系統(tǒng)操作。用戶 DTP 在特定數(shù)據(jù)端口偵聽,服務器開始數(shù)據(jù)連接并以指定的參數(shù)開始數(shù)據(jù)傳輸。數(shù)據(jù)端口不必在開始 FTP 命令的機器上,但用戶或用戶 FTP 進程必須確定它在指定的數(shù)據(jù)端口上偵聽 .這個數(shù)據(jù)連接是全雙工的。 FTP 傳輸模式 FTP 協(xié)議的任務是從一臺計算機將文件傳送到另一臺計算機,它與這兩臺計算機所處的位置、聯(lián)接的方式、甚至是是否使用相同的操作系統(tǒng)無關。假 設兩臺計算機通過 ftp 協(xié)議對話,并且能訪問 Inter, 你可以用 ftp 命令來傳輸文件。每種操作系統(tǒng)使用上有某一些細微差別,但是每種協(xié)議基本的命令結構是相同的。 FTP的傳輸有兩種方式: ASCII傳輸模式和二進制數(shù)據(jù)傳輸模式。 ASCII 傳輸方式 假定用戶正在拷貝的文件包含的簡單 ASCII碼文本,如果在遠程機器上運行的不是 UNIX,當文件傳輸時 ftp通常會自動地調整文件的內容以便于把文件解釋成另外那臺計算機存儲文本文件的格式。但是常常有這樣的情況,用戶正在傳輸?shù)奈募牟皇俏谋疚募?,?們可能是程序,數(shù)據(jù)庫,字處理文件或者壓縮文件(盡管字處理文件包含的大部分是文本,其中也包含有指示頁尺寸,字庫等信息的非打印字符)。在拷貝任何非文本文件之前,用 binary 命令告訴 ftp逐字拷貝,不要對這些文件進行處理。 二進制傳輸方式 在二進制傳輸中,保存文件的位序,以便原始和拷貝的是逐位一一對應的。即使目的地機器上包含位序列的文件是沒意義的。例如, macintosh以二進制方式傳送可執(zhí)行文件到 Windows系統(tǒng),在對方系統(tǒng)上,此文件不能執(zhí)行。如果你在ASCII方式下傳輸二進制文件,即使不需 要也仍會轉譯。這會使傳輸稍微變慢,也會損壞數(shù)據(jù),使文件變得不能用。 3 需求分析 、系統(tǒng)需求 作為一個完整實用的 FTP 客戶端程序,應該能滿足使用人員的各項要求,并有友好的交互使用界面,可以讓普通的使用客戶很快的上手熟悉,遇到使用困難時有相應的幫助,總的來說其要求主要為以下幾點: ( 1)有較好的圖形界面,各個按鈕使用說明清楚; ( 2)能判斷輸入的指令是否成功,如果輸入不成功,返回相應的錯誤提示; ( 3)能連接上給定的 FTP 服務器,返回正確的文件信息; ( 4)作為客戶使用的程序,界面操作應該簡單便捷 ,應該有較有好的輸入輸出提示和使用說明幫助,在遇到錯誤時,應有相應的錯誤提示; 、 開發(fā)環(huán)境 本系統(tǒng)開發(fā)環(huán)境為個人電腦,操作系統(tǒng)為 Windows7,主要用到beans 編譯環(huán)境和 JAVA 語言。 beans 是一個開放源代碼的、基于 Java 的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構建開發(fā)環(huán)境。beans 附帶了一個標準的插件集,包括 Java 開發(fā)工具( Java Development Tools, JDT)。最初主要用來進行 Java 語言開發(fā), 但是目前亦有人通過插件使其作為其他計算機語言比如 C++和 Python 的開發(fā)工具。beans 的本身只是一個框架平臺,但是眾多插件的支持使得 beans 擁有其他功能相對固定的 IDE 軟件很難具有的靈活性。許多軟件開發(fā)商以beans 為框架開發(fā)自己的 IDE。 JAVA,是由 Sun Microsystems 公司于 1995 年 5月推出的 Java 程序設
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1