gpt4 book ai didi

c# - 在 C# 中与 Windows 服务对话的 Windows 应用程序?

转载 作者:太空宇宙 更新时间:2023-11-03 22:17:51 25 4
gpt4 key购买 nike

这是一个普遍存在的问题,需要进行辩论。您建议我们使用什么来使 Winforms 客户端能够与 Windows 服务对话。我们的场景是这样的:我们有一个 Windows 服务 (C# .Net Framework 4.0),它可以批量将大量不同的数据导入数据库。

Windows 客户端将使用户能够实时监控批处理进度、重新启动批处理以及执行其他简单的配置任务。

我有兴趣就使用哪些技术/方法以及为什么使用进行一些友好的辩论。套接字连接、远程处理、WCF,无论您过去使用过什么。

如果有人有指向工作示例的链接,那就太好了。

这里有很多问题需要考虑...线程、网络距离和性能等...理想情况下,我希望它能在 VPN 连接上正常工作,但这不是严格的要求。

谢谢!

最佳答案

1)套接字:级别太低

2) 远程处理:由 WCF 取代

3) WCF:使用 TCP 绑定(bind)的标准方法

4) 间接通过配置文件或数据库:值得考虑,这样客户端和服务器都可以与数据库通信并可以使用它发送消息。视场景而定。

世界冠军联赛?那么 VPN 应该让一切正常工作,并且在网络级别处理,所以我认为这无关紧要。


示例:

  • MSDN。 Here是一个用于 TCP 的
  • WCF_WF_CardSpace关于 WCF 需要了解的任何内容的大量示例

关于c# - 在 C# 中与 Windows 服务对话的 Windows 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4390989/

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