请问同步盘的本地与服务器同步是如何实现的?
毕设想做一个类似坚果云的同步盘(简略粗糙版),web 端 打算用 Django 或者 Flask。
但是本地与服务器同步这里遇到了个问题:因为需要运行一个 web 端,所以本地与服务端同步、传输文件是直接向 web 发起 http 请求还是再在服务端写一个 socket 来处理?
不知道我这样描述有没有清楚...感觉就是同步、传输文件是用 BS 还是 CS ?
希望 v 站的前辈们给点想法哈
----------------------- 以下是精选回复-----------------------
答:linux 自带的 rsync 就能满足大多数的同步需求 (
答:BS 还有 websocket 实现实时通讯呢。答案肯定是都可以啦
答:自己实现一个 rsync, 我记得 zlib 有相关的函数
答:怎么都行 你甚至可以直接内嵌个 rsync
答:都可以 你甚至可以直接把整个文件 post 上去,然后服务端替换掉硬盘上的文件
我之前写过一个 python 的同步盘服务器是这么干的(
0条评论