2008-11-06 57 views
2

我每天使用FTP工作在多個網站上,但是當我嘗試在家工作時,我的衛星互聯網的延遲大約爲1000毫秒。 (我知道,它的craptastic服務,但我沒有替代方案)。因此,我想知道是否有一種方法可以連接到我的Web服務器並傳輸可以適應這種延遲的文件。通過衛星FTP /高延遲連接的FTP

FTP「工作」,但它溝通非常緩慢,它與多個文件的噩夢。開始傳輸需要10-15秒的連接時間,傳輸完成後需要5秒。傳輸本身的速度如預期的那樣非常快,但握手過程並非如此,因爲服務器/客戶端似乎需要進行大量的通信來協商傳輸。更糟的是,它似乎需要爲每個單獨的文件做這個握手事情,這當然沒有幫助。

有什麼辦法可以修改我的FTP,使其在高延遲連接上更好地工作嗎?如果沒有,我還可以使用其他協議或傳輸服務來處理這樣的問題嗎?其主要的錯,我找到我的ISP,而且也沒有很多我已經能夠發現我可以做些什麼?

感謝

+1

如果有人關心,我發現通過降低Dreamweaver中,我減輕了我的FTP連接時(Dreamweaver創建/當它連接一些奇怪的原因刪除目錄),現在FTP是比較可控的。 – 2008-12-08 18:57:47

回答

5

聽起來良好的情況下使用UDP而非基於TCP的協議 - 例如uftp

來自鏈接網站的一句話:「特別適用於通過衛星鏈路(雙向通信)進行數據分發,其中固有的延遲使任何基於TCP的通信非常低效」。

+0

賓果。 TCP over UDP是關鍵。這是一個無法保證數據包到達的火災和遺忘協議。我所關心的一件事是,延遲可能僅僅是TCP等待ACK包,但丟棄的數據包引起多發。 UDP將是壞在第二種情況下=) – Kieveli 2008-11-06 05:12:36

1

有幾個選項:

  • 運動鞋網。使用USB鑰匙。
  • SCP。我幾乎是積極的,它只會驗證/握手一次。
  • SSH隧道。這個窮人的VPN。您將能夠通過SSH連接隧道傳輸FTP或任何您喜歡的東西。它會像你將要獲得的一樣快,並且啓動非常安全。