【问题标题】:Windows App that talks to Windows Service in C#?在 C# 中与 Windows 服务对话的 Windows 应用程序?
【发布时间】:2010-12-08 18:39:31
【问题描述】:

这是一个有待商榷的一般性问题。您建议我们使用什么来使 Winforms 客户端与 Windows 服务通信。我们的场景是这样的:我们有一个 Windows 服务(C# .Net Framework 4.0),可以将大量不同的数据批量导入数据库。

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

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

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

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

谢谢!

【问题讨论】:

    标签: c# winforms wcf windows-services remoting


    【解决方案1】:

    1) 套接字:级别太低

    2) 远程处理:被 WCF 取代

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

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

    WPN?嗯,VPN 应该让一切正常工作,并在网络级别处理,所以我认为这无关紧要。


    对于样品:

    【讨论】:

    • VPN 与开放 TCP 连接的安全性和性能相关。更安全,更慢。非常感谢您提供的信息。我真正在寻找的是任何可以看到服务和客户端代码的示例(越简单越好)。
    • 谢谢!我真的很感激。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-03
    相关资源
    最近更新 更多