概述: file transfer protocol 檔案傳送協議,只提供檔案傳送的一些基本的服務,是使用tcp可靠的運輸服務,主要功能是減少或消除在不同作業系統下處理檔案的不相容性。ftp使用客戶伺服器模式,乙個ftp伺服器程序可以為多個客戶程序提供服務。ftp伺服器程序由兩個部分組成,乙個主程序,負責接收新的請求;另外有若干個從屬程序,負責處理單個請求。
工作原理:客戶程序向伺服器程序發出建立連線請求時,要尋找連線伺服器程序的熟知埠-21,同時還要告訴伺服器程序自己的另外乙個埠號碼,用以建立資料傳送連線。接著,伺服器程序用自己傳送資料的熟知埠-20與客戶程序提供的埠號碼建立資料連線。即進行檔案傳輸時,ftp的客戶和伺服器之間要建立兩個並行的tcp連線,「控制連線」和「資料連線」。由於ftp使用兩個不同的埠號,所以資料連線與控制連線不會發生混亂。
工作原理:tftp客戶程序傳送乙個讀請求報文或寫請求報文給tftp伺服器程序,其熟知埠號碼為69。tftp伺服器程序選擇乙個新的埠和tftp客戶端程序進行通訊。若檔案長度恰好為512位元組的整數倍,則在檔案傳送完畢後,還必須在最後傳送乙個只含首部而無資料的資料報文,因為tftp每次傳送的資料報文規定最多512位元組,最後傳送的報文要小於512位元組。若檔案長度不是512位元組的整數倍,則最後傳送資料報文中資料字段一定不滿512位元組,正好可作為檔案結束的標誌。
檔案傳輸協議
sftp 安全檔案傳送協議。可以為傳輸檔案提供一種安全的加密方法。sftp 與 ftp 有著幾乎一樣的語法和功能。sftp為ssh的一部份,是一種傳輸檔案到伺服器的安全方式。在ssh軟體包中,已經包含了乙個叫作sftp secure file transfer protocol 的安全檔案傳輸子系統...
檔案傳輸協議
檔案傳送協議ftp file transfer protocol 提供不同種類主機系統 硬 軟體體系等都可以不同 之間的檔案傳輸能力。簡單檔案傳送協議 tftp trivial file transfer protocol ftp是基於 客戶 伺服器 c s 的協議 使用者通過乙個客戶機程式連線至在...
c 區域網檔案傳輸例項
乙個基於c 的點對點區域網檔案傳輸小案例,執行效果截圖 介面窗體 using system using system.collections.generic using system.componentmodel using system.data using system.drawing usin...