CodeGlitch Ответов: 4

Синхронизация файлов с удаленным сервером через интернет


Всем Привет!
Мне нужно создать клиент, который будет синхронизировать некоторые локальные папки пользователей с удаленным сервером, но я не могу использовать dropbox или любой другой уже созданный клиент, мне нужно сделать свой собственный, чтобы реализовать функции в соответствии с потребностями моей компании.
Каково Ваше мнение о том, что я должен использовать? Я посмотрел на MS Sync Framework, но до сих пор не нашел никого, кто использовал бы его через интернет.
Любые идеи по этой теме будут очень оценены!

Продолжайте кодировать!

4 Ответов

Рейтинг:
2

Srusti Thakkar

Я тоже хочу это сделать. Но я хочу синхронизировать локальную папку с onedrive с помощью технологии C#. Есть ли какое-то решение?


Рейтинг:
1

xenotron

Для этой цели я всегда использовал rsync через ssh. Это набор инструментов linux, но вы можете установить, например, cygwin на windows, и тогда у вас будут те же самые инструменты.

Преимущество этого заключается в том, что вы можете легко подключить машины unix/mac/windows с помощью этого инструмента. ssh-это широко используемый и надежный безопасный протокол.


Рейтинг:
0

Eduard Keilholz

Есть много доступных инструментов, которые могут сделать это для вас, я думаю, что нет необходимости разрабатывать это самостоятельно. Если вы все еще хотите сделать это самостоятельно, я бы использовал наблюдатель файловой системы для отслеживания изменений в определенном каталоге и хранения списка изменений в памяти. Периодически отправляйте файлы изменений (например, с помощью FTP)по линии.

Некоторые инструменты я нашел до сих пор :
http://sourceforge.net/projects/freefilesync/[^]
http://www.csync.org/[^]

[Редактировать]
Я недавно использовал программу под названием SyncBack, это хорошо!!
[/Редактировать]


Рейтинг:
0

CodeGlitch

Я понимаю, что вы говорите, и я вижу тот же ответ о других инструментах, уже выполняющих эту работу снова и снова, но это для конкретной организации, с конкретными потребностями, которые эти инструменты не будут покрывать, использование будет таким же, синхронизация файлов, но есть некоторые основные изменения, которые необходимы, и эти инструменты не будут покрывать.

Спасибо за ваш совет, и я буду смотреть больше о том, что вы предложили!