Мы разрабатываем прибор, который собирает информацию (от датчиков) и передаёт на АРМ.
На АРМе работает приложение, собирающее и обрабатывающее записи от прибора.
Данных от прибора достаточно много, на на приборе имеется сжатие данных.
Примерная оценка траффика (самая пессиместичная): 204 кб/сек.
Реально, за счет сжатия данных, траффик будет значительно меньше.
Все данные объединены в записи, эти записи имеют ПЕРЕМЕННУЮ длину.
Я предлагаю применять самопальный протокол, на базе TCP/IP. При этом в одном пакете объединять одну или несколько записей.
Конкретно, этот самопальный протокол я планирую в ближайшее время разработать.
Коллега по работе предлагет применить FTP и формировать файлы. В каждом таком файле — множество (тысячи) записей.
Однако, нам не ясно, как будет работать FTP при внезапном обрыве связи.
ИМХО, в этом случае придется повторять весь огромный файл снова — что не есть хорошо...
На мой взгляд, работа через специализированный протокол удобнее и гибче.
Если имееет место обрыв связи, то легче его диагносцировать и затем возобновить докачку.
Коллега аргументирует свой критерий выбора FTP, тем, что на приборе все равно будут формироваться файлы.
Эти файлы записываются на flash карту (как путь последнего выбора, в случае длительной потери связи с АРМ-ом).