Dropbox如何工作?

dol*_*oug 13 ftp-client dropbox

Dropbox如何工作?它只是一个FTP客户端,具有易于使用的Web界面并支持许多plarforms?

是什么让它对程序员如此有用,即使是那些从事基于Web的应用程序以及默认情况下对服务器进行FTP访问的人呢?

Dropbox是否配有改进的算法,以便以更快的速度传输文件?从程序员的角度来看,FTP客户端和Dropbox有什么区别?

Jon*_*ono 15

FTP只是一种复制文件的方式.复制与同步不同,我认为这是Dropbox的最大优势.

Dropbox是一个多路同步系统.这意味着如果您在许多计算机上使用Dropbox帐户并在每台计算机上编辑不同的文件,它们都将被适当地同步.使用FTP,您必须精心挑选和选择需要从每个客户端删除或添加到服务器的文件.

另一个主要区别是,只要文件发生更改,同步就会自动发生,FTP不会这样做.

在算法方面,我猜测Dropbox使用文件增量进行文件传输,这使得它比FTP更有效.这意味着只传输更改的文件部分,而不是每次更改时传输整个文件(请参阅rsync).

我相信你只是询问Dropbox的核心功能.除此之外,Dropbox还有许多很酷的功能,FTP不喜欢一些版本控制,照片库共享等.

  • DropBox 确实使用它自己的协议。但是,如果您好奇,您也可以尝试 IQBox,它是一个开源同步客户端,如 DropBox,使用 FTP 作为后端。我是首席编码员:https://code.google.com/p/iqbox-ftp/ (2认同)