简体   繁体   English

基于HTTP / REST的文件同步

[英]HTTP/REST based file synchronization

I would like to synchronize folders and files between a server and some client. 我想在服务器和某些客户端之间同步文件夹和文件。 Due to the fact that the client part is limited by firewalls and proxy server, I'm forced to use a HTTP based solution. 由于客户端部分受防火墙和代理服务器的限制,因此我不得不使用基于HTTP的解决方案。

Is there any HTTP/REST based library (both server and client side) optimized for file synchronization? 是否有针对文件同步优化的基于HTTP / REST的库(服务器端和客户端)?

(Python or C based solutions would be nice.) (基于Python或C的解决方案会很好。)

PS: the server side has to run on linux PS:服务器端必须在Linux上运行

You could try WebDAV 您可以尝试WebDAV

Python has some libraries to handle it Python有一些库可以处理它

Seafile is a very interesting server and client syncronization software. Seafile是一个非常有趣的服务器和客户端同步软件。

http://www.seafile.com/ http://www.seafile.com/

It's open source and written in Python and C. There are many clients for different platforms: mobile (Android and iOS), Linux and Windows. 它是开源的,用Python和C编写。有许多针对不同平台的客户端 :移动平台(Android和iOS),Linux和Windows。 The server part can run both on Linux (also for RaspberryPI) and Windows. 服务器部分可以在Linux(也用于RaspberryPI)和Windows上运行。

The software is based on the concept of libraries that can be shared between users and also crypted both in local and server side. 该软件基于的概念,该可以在用户之间共享,也可以在本地和服务器端进行加密。 It uses also a deduplication algorithm for bandwidth and performance optimizations. 它还将重复数据删除算法用于带宽和性能优化。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM