我正在使用 C# 开发基于 .NET 的应用程序。我已经在网上搜索了数周和数月而没有运气,我找不到示例或解决方案或推荐的方法。
我想做的是:
制作一个连接到服务器(通过 Internet)并从数据库下载信息的应用程序,例如: 连接到服务器并下载病毒签名文件的防病毒软件。
如何实现与 Web 服务器的稳定安全连接?
您可以使用 WebClient 类从网站下载文件:http: //msdn.microsoft.com/en-us/library/ez801hhe.aspx
当两方之间需要通信并且选择的技术是 .NET 时,WCF 在许多情况下是一个很好的答案。
下面的示例描述了如何下载文件。 http://www.codeproject.com/Articles/166763/WCF-Streaming-Upload-Download-Files-Over-HTTP
它从中加载数据,Stream
因此可以很容易地适应从数据库中获取数据。
使用 WCF,您可以推迟安全和传输决策。您可以basicHttpBinding
通过更新配置文件来实现并确保一切都按预期工作并切换到 TCP 和安全通道。
发现什么文件对你有好处的逻辑应该作为单独的方法来实现。同样,您可以为您的业务功能使用 SOAP 或 REST/Web 绑定,并为文件下载使用 TCP 或 P2P。
我可以建议您,
第一次使用 Web 服务,将数据作为蒸汽提供给您的应用程序
第二次使用远程数据库,并像您在使用它时那样存储它localhost