我一直在研究 VB.net 中的网络技术,特别是应用程序 A 向应用程序 B 发送数据的最佳方式。
根据我的研究,我遇到了几个选项,我决定使用基本 HTTP 协议来使用 WCF - 我昨晚花了几个小时来调整我的内部服务器 IIS 配置并创建一个测试 WCF 应用程序以通过和然后在我的应用程序中使用它,一切似乎都没有错误。(虽然我和 DNS 有一段时间的内部斗争......)
我现在将尝试收集系统信息,简单的信息,如计算机名称、操作系统、正在运行的服务等 - 但是我想每隔 x 时间做一次。
现在我向你们提出的问题是:WCF 是否足以支持定期收集数据,然后通过 IIS 将其推出以供应用程序 B 接收。
示例工作流程:
- 应用程序 A (WCF 服务) - 运行函数以在 15 分钟计时器上收集系统信息。
- 这是通过中央 IIS 服务器推出的
- 应用程序 B (对应用程序 A 中的 WCF 服务的引用) - 在标签上显示应用程序 A 的输出(例如)。
WCF 服务是否支持我提到的内容?这是每 15 分钟运行一次的功能吗?
如果我了解 WCF 服务的主要思想,那就是您可以在 WCF 服务中创建函数,您可以将其用作远程应用程序的参考,尽管我查看的示例代码会生成静态数据。
我想的越多,我认为答案就越简单,在我看来,我在说“当然我可以添加一个计时器或其他东西来重新加载功能(甚至是服务),当然当我的应用程序使用引用来提取将要更新的数据。
关键说明:
- 数据流的安全性不是问题。
- 资源使用是一个因素。
感谢您的意见和建议。