gpt4 book ai didi

.net - 通过 Internet 传输数据的最佳方法(针对 .NET 开发人员)

转载 作者:行者123 更新时间:2023-12-02 09:01:10 24 4
gpt4 key购买 nike

我需要从服务器读取一些数据,通过互联网(无VPN)传输它,并将其写入另一台服务器的磁盘。我本可以想到很多选择,但最终我实现了:

  1. 发送方作为 Windows 服务,每 X 分钟发送一次新数据
  2. 接收器作为 WCF 自托管服务,具有 WSHttpBinding。
  3. 以字符串形式传输的数据,即序列化为 XML 的对象

但是在我这样做之后,我意识到有很多方法可以做到这一点:

  1. 其他协议(protocol),例如 FTP。
  2. http://msdn.microsoft.com/en-us/library/ms731092.aspx 中列出的其他绑定(bind)
  3. 其他参数类型,例如原始对象类型。

我想知道这些选项是否会带来更快、更可靠或更安全的传输。您会推荐什么?

最佳答案

如果可能的话,SFTP(SSH 文件传输协议(protocol))会得到我的投票。

几乎通过 SSH 连接建立 FTP 隧道。

...您还可以尝试创建符合 WS-Security 策略的 Web 服务,以实现基于消息的安全性(根据您使用的模型,您的消息使用从用户名/密码对到 X.509 的任何内容进行加密)证书)。

当现成的包/协议(protocol)可以工作并且完全适合您的目的时,构建自定义的东西似乎需要做很多工作。

关于.net - 通过 Internet 传输数据的最佳方法(针对 .NET 开发人员),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1178045/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com