2010-07-26 54 views
0

我经常通过FTP连接进行网站开发。也就是说,我使用带有内置FTP窗口的代码编辑器并推送/拉取文件以处理它们,上传更改等。这主要是因为尝试创建本地开发服务器并不合理,而且我使用无论如何,没有太多的工作,太多的电脑都是实用的。故障连接证明文件传输协议?

我的问题是,在我们的家了互联网连接是不完全...稳定。它速度快,可靠性高,但它比我工作过的任何其他连接(它是无线DSL)都更容易出现故障,因此连接丢失太频繁。 (它的可靠性与AT & T是可靠的。)在使用FTP时,我发现如果它丢失连接中间文件传输,可能很难恢复。首先,当连接断开,这样可以节省空白文件到服务器(这是怎么有用吗?)打破我完全工作的页面,以及锦上添花的是,根据时机,VSFTPD会自动停留在超时状态,我必须进入SSH并重新启动它,然后才能再次访问该文件。

仅这个过程,因为它教我建立一些数据保护技术,客户机侧,以防止服务器从吃我最近的变化,如果删除的连接发生挂起或崩溃我的客户仅是有益的。总的来说,这是一个非常失败的情况,我很惊讶我完成了任何工作。

很久背景下,我知道,但我的问题是:有没有是专门用来处理像我这样的“古怪”的连接文件传输协议?例如,我设想通过3G连接连接传输文件会产生相同的结果,特别是在旅行时。似乎FTP和SFTP都依赖于持久连接,并且可以处理丢弃的数据包,但不会通过重新连接丢失整个套接字。在我看来,像文件传输守护进程应该能够存储用户与之交互的状态,从而检测到失败的传输并准备好在用户重新连接一段合理的时间后“恢复”。

谢谢如果有人知道任何东西。我正认真考虑尝试自己编写这样一个协议(例如,我已经成功地编写了页面上的ajax来处理错误的连接),但是如果已经有可用的解决方案,我不想潜入其中。

+0

是的,我为重要的项目使用测试服务器,我并不完全密集。^_ ^尤其是在连接问题上,我需要的最后一件事就是让我的互联网取下我们唯一正在运行的网站制作副本。 – 2010-07-26 19:50:24

回答

0

你想rsync。如果连接断开,您只需重复该命令,并从停止的地方开始。内置错误检查和一切。通过SSH工作,Windows客户端存在。有人可能写了一个GUI前端。

0

的BitTorrent与古怪的连接效果很好。我听说它也很快!