配置server
選擇edit->setting,設定如下:
增加登陸使用者和共享目錄,選擇edit->user
登陸測試,在瀏覽器中輸入本機ip,可以看到共享目錄下的檔案。
(一)輸入ftp伺服器的ip和命令埠號,即21,進行tcp連線
(二)登陸伺服器。(ftp常用的命令見下文,注意傳送的命令都需要換行)
(三)設定成被動模式
主動模式:客服端告訴伺服器自己資料通道的埠和ip,讓服務端來連線,這種方式可能被防火牆攔截。
被動模式:服務端返回資料通道的埠和ip,由客服端連線。下圖中的ip是返回內容中的括號內容的前4個數字,埠號是第五個數字乘以256,再加上第六個數字.
(四)tcp連線到資料通道
根據返回的資料通道的ip和埠號,可以重新開啟乙個tcp連線至ftp的資料通道伺服器.
(五)進入工作目錄
ftp 每個命令都有 3 到 4 個字母組成,命令後面跟引數,用空格分開。每個命令都以 "\r\n"結束。
user: 指定使用者名稱。通常是控制連線後第乙個發出的命令。「user
gaoleyi\r\n」: 使用者名為gaoleyi 登入。
pass: 指定使用者密碼。該命令緊跟 user 命令後。「pass gaoleyi\r\n」:密碼為 gaoleyi。
size: 從伺服器上返回指定檔案的大小。「size file.txt\r\n」:如果 file.txt 檔案存在,則返回該檔案的大小。
cwd: 改變工作目錄。如:「cwd dirname\r\n」。
pasv: 讓伺服器在資料埠監聽,進入被動模式。如:「pasv\r\n」。
port: 告訴 ftp 伺服器客戶端監聽的埠號,讓 ftp 伺服器採用主動模式連線客戶端。如:「port
h1,h2,h3,h4,p1,p2」。
stor: 上傳檔案。「stor file.txt\r\n」:上傳檔案 file.txt。
rest: 該命令並不傳送檔案,而是略過指定點後的資料。此命令後應該跟其它要求檔案傳輸的 ftp 命令。「rest
100\r\n」:重新指定檔案傳送的偏移量為
100 位元組。
quit: 關閉與伺服器的連線。
FTP協議詳細解析
ftp file transfer protocol 協議,檔案傳輸協議。提供互動式的訪問,對傳輸檔案的格式和型別有分類,允許檔案具有訪問許可權。適合異構網路任意計算機的傳送。ftp有以下基本功能 1.提供不同種類主機系統 硬,軟體體系等都可以不同 之間的檔案傳輸能力。2.以使用者許可權管理的方式提...
SIP協議解析與實現
本文將按照rfc3261逐步的介紹sip協議,介紹了c和c 語言的實現,分析了osip庫的使用和實現。第一章 概述 一 概述 sip協議是乙個基於應用層的會話控制協議。它可以建立 修改 終止多 會話 會議 也可以邀請參與者加入到乙個現有的會話。由此可見,sip協議應該用來組合其它協議,從而實現完整的...
FTP 協議與NFS協議
ftp file transport protocol 即檔案傳輸協議,可有效地提高檔案的共享和資料可靠高效地傳輸。ftp協議與前面幾節介紹的http協議更複雜,建立ftp連線時,需要同時開啟兩個埠,乙個用於命令控制,另乙個作為資料傳輸的埠,提高了效率。一般21埠作為命令控制的埠 20埠作為資料傳輸...