回覆列表
  • 1 # tfyts596

    FTP的傳輸有兩種方式:ASCII傳輸模式和二進位制資料傳輸模式。  1.ASCII傳輸方式:假定使用者正在複製的檔案包含的簡單ASCII碼文字,如果在遠端機器上執行的不是UNIX,當檔案傳輸時ftp通常會自動地調整檔案的內容以便於把檔案解釋成另外那臺計算機儲存文字檔案的格式。但是常常有這樣的情況,使用者正在傳輸的檔案包含的不是文字檔案,它們可能是程式,資料庫,字處理檔案或者壓縮檔案(儘管字處理檔案包含的大部分是文字,其中也包含有指示頁尺寸,字型檔等資訊的非列印字元)。在複製任何非文字檔案之前,用binary 命令告訴ftp逐字複製,不要對這些檔案進行處理,這也是下面要講的二進位制傳輸。  2.二進位制傳輸模式:在二進位制傳輸中,儲存檔案的位序,以便原始和複製的是逐位一一對應的。即使目的地機器上包含位序列的檔案是沒意義的。例如,macintosh以二進位制方式傳送可執行檔案到Windows系統,在對方系統上,此檔案不能執行。  如果你在ASCII方式下傳輸二進位制檔案,即使不需要也仍會轉譯。這會使傳輸稍微變慢 ,也會損壞資料,使檔案變得不能用。(在大多數計算機上,ASCII方式一般假設每一字元的第一有效位無意義,因為ASCII字元組合不使用它。如果你傳輸二進位制檔案,所有的位都是重要的。)如果你知道這兩臺機器是同樣的,則二進位制方式對文字檔案和資料檔案都是有效的。  5. FTP的工作方式  FTP支援兩種模式,一種方式叫做Standard (也就是 PORT方式,主動方式),一種是 Passive (也就是PASV,被動方式)。 Standard模式 FTP的客戶端傳送 PORT 命令到FTP伺服器。Passive模式FTP的客戶端傳送 PASV命令到 FTP Server。  下面介紹一個這兩種方式的工作原理:  Port模式FTP 客戶端首先和FTP伺服器的TCP 21埠建立連線,透過這個通道傳送命令,客戶端需要接收資料的時候在這個通道上傳送PORT命令。 PORT命令包含了客戶端用什麼埠接收資料。在傳送資料的時候,伺服器端透過自己的TCP 20埠連線至客戶端的指定埠傳送資料。 FTP server必須和客戶端建立一個新的連線用來傳送資料。  Passive模式在建立控制通道的時候和Standard模式類似,但建立連線後傳送的不是Port命令,而是Pasv命令。FTP伺服器收到Pasv命令後,隨機開啟一個高階埠(埠號大於1024)並且通知客戶端在這個埠上傳送資料的請求,客戶端連線FTP伺服器此埠,然後FTP伺服器將透過這個埠進行資料的傳送,這個時候FTP server不再需要建立一個新的和客戶端之間的連線。  很多防火牆在設定的時候都是不允許接受外部發起的連線的,所以許多位於防火牆後或內網的FTP伺服器不支援PASV模式,因為客戶端無法穿過防火牆開啟FTP伺服器的高階埠;而許多內網的客戶端不能用PORT模式登陸FTP伺服器,因為從伺服器的TCP 20無法和內部網路的客戶端建立一個新的連線,造成無法工作。

  • 2 # 使用者4758571095622

    樓主的意思在在兩臺計算機之間傳輸資料吧,如果只是傳資料,使用共享資料夾就可以!方法如下:

    1。在我的電腦D盤,建立一個資料夾D:/share

    2。在share資料夾上點右鍵,選擇共享,找到“網路共享和安全”,勾選“在網路上共享這個資料夾”項

    3。檢視下本機的IP(如:192.168.1.23)或是計算機名(pc1),

    4。在另一臺計算機上,當然得保證在同一網段,開啟我的電腦,在位址列輸入開啟共享機的IP地地址如:\\192.168.1.23,如果共享成功,就可以看到share資料夾,就可以相互傳檔案了

    另外如果使用FTP的話,其實不能叫傳檔案,這個方法實際是建立一個FTP伺服器,然後讓客戶機去訪問FTP伺服器,從FTP上下載檔案到本地計算機,當然這個的目的,也是為了實現檔案交換。方法如下:

    1。上網下載FTP伺服器軟體,如cuteFTP或是Home FTP(推薦,主要是配置簡單易用),或是直接在作業系統上安裝IIS伺服器(這個只能是windows系統)然後應用IIS的FTP功能也可以實現FTP,當然也可以用其它的FTP伺服器;這裡以HOME FTP Server為例講解

    2。安裝下載好的HOME FTP伺服器,安裝好之後進行配置

    2。1 點選設定,可以配置匿名使用者,指定目錄,即FTP檔案伺服器目錄(如:D:\FTPRoot),也可以配置虛擬目錄,配置後可以將其它盤(F:\share)的目錄虛擬到FTPRoot下,而可以獲得FTPRoot的許可權;這個伺服器就這點最精典

    2。4 檢視伺服器(裝有FTP軟體的計算機)的IP地址如:192.168.1.23

    3。在客戶機,開啟我的電腦,在位址列輸入ftp://192.168.1.23 如果配置成功,即可以訪問FTP伺服器,如果開啟檔案上傳許可權,可以上傳或下載檔案

    3。1 當然也可以下載一個FTP伺服器客戶端工具,即可以訪問

    3。2注意:如果沒安裝FTP客戶端,使用非匿名使用者訪問時要用到帳號和密碼,格式為:

    ftp://使用者:密碼@伺服器IP

    如:ftp://admin:[email protected]

    登陸後,獲得admin使用者的所有許可權

  • 中秋節和大豐收的關聯?
  • 崖柏根雕需要玻璃罩嗎?