Владислав Колоцей: нужен доступ к файловой системе клиента. А это можно делать только через программу-клиент ("агента"), которая должна быть запущена на ПК клиента. По-другому - не получится.
клиент - всегда первым инициирует подключение и доступен периодически
сервер - принимает подключение от клиентов и доступен всегда
синхронизация - появился интернет у клиента и/или обновился файл - ПО клиента отправляет файл на сервер