FTP并非對所有的數據傳輸都是最佳的
發布時間:2014/9/20 15:56:05 訪問次數:678
當客戶進程向服務器進程發出建立連接請求時。要尋找連接服務器進程的熟知端口(21),AD526JNZ同時還要告訴服務器進程自己的另一個端口號碼,用于建立數據傳送連接。接著,服務器進程用自己傳送數據的熟知端口(20)與客戶進程所提供的端口號碼建立數據傳送連接。由于FTP使用了兩個不同的端口號,所以數據連接與控制連接不會發生混亂。
使用兩個獨立的連接的主要好處是使協議更加簡單和更容易實現,I司時在傳輸文件時還可以利用控制連接(例如,客戶發送請求終止傳輸)。
FTP并非對所有的數據傳輸都是最佳的。例如,計算機A上運行的應用程序要在遠地計算機B的一個很大的文件末尾添加一行信息。若使用FTP,則應先將此文件從計算機B傳送到計算機A,添加上這一行信息后,再用FTP將此文件傳送到計算機B,來回傳送這樣大的文件很花時間。實際上這種傳送是不必要的,因為計算機A并沒有使用該文件的內容。
然而網絡文件泵統NFS則采用另一種思路。NFS允許應用進程打開一個遠地文件,并能在該文件的某一個特定的位置上開始讀寫數據。這樣,NFS可使用戶只復制—個大文件中的一個很小的片段,.而不需要復制整個大文件。對于上述例子,計算機A中的NFS客戶軟件,把要添加的數據和在文件后面寫數據的請求一起發送到遠地的計算機B中的NFS服務器,NFS服務器更新文件后返回應答信息。在網絡上傳送的只是少量的修改數據。
當客戶進程向服務器進程發出建立連接請求時。要尋找連接服務器進程的熟知端口(21),AD526JNZ同時還要告訴服務器進程自己的另一個端口號碼,用于建立數據傳送連接。接著,服務器進程用自己傳送數據的熟知端口(20)與客戶進程所提供的端口號碼建立數據傳送連接。由于FTP使用了兩個不同的端口號,所以數據連接與控制連接不會發生混亂。
使用兩個獨立的連接的主要好處是使協議更加簡單和更容易實現,I司時在傳輸文件時還可以利用控制連接(例如,客戶發送請求終止傳輸)。
FTP并非對所有的數據傳輸都是最佳的。例如,計算機A上運行的應用程序要在遠地計算機B的一個很大的文件末尾添加一行信息。若使用FTP,則應先將此文件從計算機B傳送到計算機A,添加上這一行信息后,再用FTP將此文件傳送到計算機B,來回傳送這樣大的文件很花時間。實際上這種傳送是不必要的,因為計算機A并沒有使用該文件的內容。
然而網絡文件泵統NFS則采用另一種思路。NFS允許應用進程打開一個遠地文件,并能在該文件的某一個特定的位置上開始讀寫數據。這樣,NFS可使用戶只復制—個大文件中的一個很小的片段,.而不需要復制整個大文件。對于上述例子,計算機A中的NFS客戶軟件,把要添加的數據和在文件后面寫數據的請求一起發送到遠地的計算機B中的NFS服務器,NFS服務器更新文件后返回應答信息。在網絡上傳送的只是少量的修改數據。
上一篇:TFTP的優點主要有兩個