2008-11-06 52 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或任何您喜欢的东西。它会像你将要获得的一样快,并且启动非常安全。