2014-01-23 2 views
1

Каковы преимущества использования FTP-сервера (размещенного третьей стороной) для передачи (и, возможно, хранения) файлов по сравнению с просто отправкой по электронной почте? Язык выбора - C#.Email vs FTP-сервер для передачи многих небольших текстовых файлов

Электронная почта выглядит проще для реализации, и если она будет отправляться в Gmail, то серверный хостинг и поддержка не будут беспокоиться. Тем не менее, я не имею опыта работы с FTP-серверами и не знаю, насколько велика настройка и поддержка транзакций на них. Все, что отправляется, - это куча текстовых файлов, скорее всего, каждый менее 1 МБ. На данный момент безопасность не является большой проблемой, но мне любопытно, что более безопасно, не выполняя много дополнительных действий по настройке.

ответ

1

Отправка по электронной почте означает, что у вас нет гарантий, что файл получен на другом конце или вовремя. Может быть, это не важно для вас? Отправлять по электронной почте, конечно, было бы легче программировать по сравнению с FTP.

С другой стороны, если вы используете одну из многих FTP-библиотек, доступных для .NET, то имеете полный контроль. Вы можете включить библиотеку в службу Windows C#, чтобы обеспечить бесперебойную передачу для вас, включая обработку исключений (ошибок) и уведомление.

Лично я бы воспользовался возможностью, чтобы узнать о FTP (его простое). Разумеется, вам необходимо настроить FTP-сервер на вашем сервере. Вся часть обучения.

0

Я не знаю вашего конкретного случая использования, но он звучит как FTP более подходящий, чем электронная почта для передачи и хранения файлов. Я имею в виду, что это называется «Протокол передачи файлов» по ​​причине;) Поверхность FTP по электронной почте заключается в том, что она предназначена для файлов, а электронная почта предназначена для сообщений электронной почты - будет сложнее автоматизировать управление файловыми вложениями в Эл. адрес.

Настройка FTP-сервера не составляет труда. Проверьте FileZilla: https://filezilla-project.org/download.php?type=server

Отправка файлов по FTP с помощью C# также не представляет трудностей. Вот вопрос на этот вопрос: Upload file on ftp

BTW, опять же, не зная ваших требований, есть также облачные сервисы, такие как Dropbox и Box.com, которые имеют API, которые могут быть даже более подходящими для вас.

Смежные вопросы