[#] [Из песочницы] Автономный ftp-client с докачкой файлов
habrabot(difrex,1) — All
2016-04-28 08:00:05


Хочу поделиться своим опытом в разработке автономного ftp клиента. В наличии имеется ftp-сервер, на котором периодически появляются данные в виде графических изображений и текстовых файлов, их размер варьируется от десятков килобайт до пары гигабайт. Доступ в интернет может быть через провод, а может быть через GSM-свисток или вообще по спутнику, то есть стабильным и нестабильным соответственно. Во втором случае резко повышается вероятность потери соединения из-за погодных условий, географического положения и т.п. Итак, требования к клиенту следующие:

1. Опрос ftp-сервера на наличие новых файлов и их последующая загрузка.
2. В случае внезапной остановки загрузки (будь то обрыв соединения, или упадёт система, на которой стоит мой ftp-клиент), закачка должна продолжиться при первой возможности.
3. Ограничение скорости загрузки (это связано со стоимостью трафика по GSM).

Если интересен мой способ решения задачи, прошу под кат! [Читать дальше →][1]

[1]: https://habrahabr.ru/post/282600/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut