我正在使用涉及许多客户端 PC 和一些服务器机器的设置。我需要在这些 PC 之间组织一种可靠且快速的文件传输方法,该方法将由在两者上运行的 C# 应用程序启动。任何客户端都可能希望从任何服务器发送/接收数据。选项包括:
FTP - 使用FtpWebRequest或SOSFTP将文件上传到 FTP 服务器。服务器检查其文件系统上的新文件并执行所需的步骤。
SCP - 安全文件传输。用法与 FTP 相同,但增加了机器之间的安全性。可能比 FTP 慢。
DropBox / Box.Net - 使用在线云存储解决方案和SharpBox等库。可能是免费/付费的。考虑到该方拥有您的文件,可能不太安全。
UDP - 使用EME或GoAnywhere等库通过 UDP 直接将数据从 PC 传输到 PC。可能更快,但可能更不可靠,因为它使用定制技术。
你有什么建议吗?