页面

显示标签为“文件同步”的博文。显示所有博文
显示标签为“文件同步”的博文。显示所有博文

2011年6月3日星期五

dropbox的通知服务器改为notify4了

关键词:dropbox, stork, stork47, notify, notify4, notification, gfw, 实时同步

又是一篇关于dropbox的文章,觉得烦了的就不用看了吧。之前研究过dropbox的实时同步机制,说是dropbox通过stork47.dropbox.com通知客户端进行实时同步。今天注意到这个服务器已经改成notify4.dropbox.com了。它还有一个服务器名,是sjc-not4.sjc.dropbox.com。


请务必搞清楚“实时同步”的意思再看本文。看看上面引用的那篇文章即可明白。之前有人说把stork47.dropbox.com加进hosts就能不受gfw影响了,但我用这个方法一直不成功,只好另辟蹊径了。不过如果你用hosts方法成功了,那么现在你就需要改一下hosts了。ip地址可以到http://just-ping.com查,这个比nslookup可信,不用担心dns污染。


通过观察一段时间的dropbox连接情况,发现它向服务器轮询的时间有了变化。以前是每60秒轮询一次,现在则是以50秒为平均值上下浮动。说来奇怪,实时同步似乎和这个轮询并没有关系。因为我抢在两次轮询之间更新某个文件,客户端也能立即同步。但是如果用gfw挡住这个轮询请求,就会没法实时同步。看来是通知服务器也同时发起到本地计算机的连接,而且是实时的,只要有更新,就会发起通知。而本地发起的轮询只是通知一下服务器最新的客户端IP地址,并不是去获取更新。客户端和服务器之间不保持一个长连接,便靠这种机制互相通信。当然我对网络什么的并不在行,只是凭直觉乱猜。想要证实这个想法的话也简单,有闲的人可以试试:


我们先设置dropbox为不走代理,这个时候是无法实时同步的。然后抢在两次轮询之间动态切换成国外代理,同时在其他客户端修改一个文件,观察dropbox是否立即更新。如果直到下次轮询时才进行更新,那便说明我的猜想是正确的。


该实验的重点是动态切换代理。我们不能按正常手段切换代理,因为那样会破环两次轮询的间隔,导致本地立即进行一次轮询。使用动态代理的目的是,不直接操作dropbox客户端而改变它的ip地址。我手头没有这样的软件(似乎wallproxy-plugins可以做到),就算有也懒得去试,因为即使实验成功,也体会不到相应程度以上的成就感。


使用Facebook社交插件参与评论:

2010年11月30日星期二

Windows Live Sync即将终止服务

Windows Live Sync(目前版本号2008 内部版本14.0)是一个优秀的在线同步软件及服务。由于正在被新的Windows Live Mesh所代替,服务将于2011年初停止。它兼具以下几个方面的功能甚至没有其他软件可以代替(包括新的Live Mesh):
1,自动同步。实时监控文件系统的变化。
2,同步双方必须都同时在线,以做到不经第三方中转的英特网上的p2p加密传输,增强了安全性。
3,同步过程中可以查看到精确的进度。
4,支持的windows版本广泛,只需要一个软件和一个Live ID即可实现。不需要ftp,webDAV等服务作为前提。

与此同时也有些缺点:
1,同步过程中无法暂停同步。
2,文件冲突时不能设置自动的冲突解决方案,必须每次手动选择方案。
3,当修改了同步文件夹中一个软链接文件夹(mklink)里的文本文件时,似乎有时候捕捉不到变动而不进行同步。
4,同步过程中,会将文件锁定,不允许其他应用程序访问,甚至不允许删除文件。

而新的Live Mesh和Live Sync比较,有以下优点:
1,可以选择点到点同步或者云端同步。点到点同步和Live Sync一样。如果选择云端同步,那么需要同步的双方将不必同时在线。文件将在云端保持最新。
2,2011年以后也能继续提供服务。

但是也有如下关键的不足:
1,无法查看精确的同步进度,只能看到大概的剩余同步文件数。当只同步单个大文件时,进度将完全无法掌握(间接方法:可以使用流量监控软件监控程序从同步开始时的上传流量,再配合已知的文件大小从而推断同步进度,有点麻烦,希望后续版本能够改进)。
2,仅支持Windows Vista以上版本的系统,而且对系统的SP补丁要求较高
3,内存资源占用相对较大
4,有和Live Sync的缺点1一样的缺点。是否还继承了其他缺点还有待观察。

我仔细试用过以下软件,发现都不是Live Sync的理想替代品:
1,Dropbox,SugarSync,Syncplicity一类基于云存储的服务
2,Good Sync,Allway Sync,SyncToy一类基于点到点的服务
3,金山快盘,DBank一类国产服务

转载一张别人画的Live Mesh配图以充分了解优点1:
原图来自:http://www.cnblogs.com/xyrein

使用Facebook社交插件参与评论: