При отправке больших объемов данных вы ограничены пропускной способностью соединения.И вам следует позаботиться о перебоях в связи.Небольшие сбои могут оказать большое влияние, если вам придется повторно отправить много данных.
Вы можете использовать БИТЫ , это переносит данные в фоновом режиме и разделяет данные на блоки.Так что позаботится о многих вещах для вас.
Это зависит от IIS (на сервере) и имеет клиента (API) для передачи данных.Таким образом, вам не нужно читать или записывать основы данных, передающих данные.
Я не знаю, будет ли это быстрее, но, по крайней мере, намного надежнее, чем выполнение одного запроса HTTP или FTP,И он может работать очень быстро.
Если пропускная способность является проблемой, и ее не нужно отправлять через Интернет, вы можете проверить соединения с высокой пропускной способностью / низкой задержкой, такие как отправка DVDкурьером.
Вы можете использовать БИТЫ из .Net, на CodeProject есть обертка .