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