与仅通过电子邮件发送相比,使用FTP服务器(由第三方托管)传输(并可能存储)文件的好处是什么?选择的语言是C#。
电子邮件看起来更容易实现,如果它转到Gmail,则服务器托管和维护不会令人担心。但是,我对FTP服务器没有经验,也不知道它们有多大的交易设置和维护。所有发送的都是一堆文本文件,很可能每个都低于1 MB。安全性在这一点上并不是什么大问题,但我很好奇,如果不进行大量额外的设置工作,哪个更安全。
答案 0 :(得分:1)
通过电子邮件发送,您无法保证在另一端或及时收到该文件。也许这对你不重要?与FTP相比,通过电子邮件发送会更容易编程。
另一方面,如果您使用.NET中可用的众多FTP库之一,那么可以完全控制。您可以将库包含在C#windows服务中,以便无缝地为您进行传输,包括异常(错误)处理和通知。
就个人而言,我借此机会了解FTP(很简单)。您当然需要在服务器上设置FTP服务。学习的所有部分。
答案 1 :(得分:0)
我不知道您的具体使用案例,但听起来FTP比电子邮件更适合传输和存储文件。我的意思是它被称为“文件传输协议”有一个原因;)FTP over Email的优点是它是专为文件设计的,而电子邮件是为电子邮件设计的 - 在自动化文件附件管理方面会更加困难电子邮件。
设置FTP服务器并不困难。查看FileZilla: https://filezilla-project.org/download.php?type=server
使用C#通过FTP发送文件也不困难。这是一个问题: Upload file on ftp
BTW,再次不知道您的要求,还有像Dropbox和Box.com这样的云服务,这些服务可能更适合您。