Здравствуйте, AlexGin, Вы писали:
AG>Все данные объединены в записи, эти записи имеют ПЕРЕМЕННУЮ длину.
AG>Я предлагаю применять самопальный протокол, на базе TCP/IP. При этом в одном пакете объединять одну или несколько записей.
AG>Конкретно, этот самопальный протокол я планирую в ближайшее время разработать.
Посмотрите на zeromq:
http://zeromq.org/
AG>Коллега по работе предлагет применить FTP и формировать файлы. В каждом таком файле — множество (тысячи) записей.
А кто их стирать оттуда будет, эти файлы?
AG>Однако, нам не ясно, как будет работать FTP при внезапном обрыве связи.
AG>ИМХО, в этом случае придется повторять весь огромный файл снова — что не есть хорошо...
Это, как раз, не особая проблема. FTP позволяет докачивать файлы после обрыва. Но HTTP удобнее — хоть не надо с 2-мя TCP-соединениями возиться.
AG>На мой взгляд, работа через специализированный протокол удобнее и гибче.
AG>Если имееет место обрыв связи, то легче его диагносцировать и затем возобновить докачку.
С другой стороны, если заранее об этом не подумать, слециализированный протокол будет сложнее изменять, вслед за меняющимися требованиями.