我需要从服务器读取一些数据,通过 Internet 传输(无 VPN),然后将其写入另一台服务器的磁盘。我本可以想到很多选择,但最后我实现了:
- 作为 Windows 服务的发送方,每 X 分钟发送一次新数据
- 接收器作为 WCF 自托管服务,带有 WSHttpBinding。
- 以字符串形式传输的数据,即序列化为 XML 的对象
但是在我这样做之后,我意识到有很多方法可以做到这一点:
- 其他协议,如 FTP。
- http://msdn.microsoft.com/en-us/library/ms731092.aspx中列出的其他绑定
- 其他参数类型,例如原始对象类型。
我想知道这些选项中的任何一个是否会导致更快、更可靠或更安全的传输。你会推荐什么?