【问题标题】:Client queue filled by server queue over the internet with ASP.Net and WPF client使用 ASP.Net 和 WPF 客户端在 Internet 上由服务器队列填充的客户端队列
【发布时间】:2011-08-22 16:02:14
【问题描述】:

我正在尝试为我正在尝试开发的应用程序找到正确的方法。 情况:

ASP.Net 网站。用户可以在页面上提出请求。该请求必须在服务器上的队列中产生一个项目。针对每个客户的队列是特定的。

客户现场的 WPF 客户端。 WPF 客户端有一个本地队列。通过轮询 web 服务器上的队列或从 web 服务器获取消息来填充队列。 WPF 客户端使用队列来显示队列中指定的项目。

每个 WPF 客户端用户都有自己的帐户,并且只能访问为他准备的队列。

我对使用哪种解决方案没有任何限制,只要它是 .Net 技术,客户只需要我的部署包和 .Net 框架。我不能让客户安装 MSMQ 之类的东西。

我认为包含所有请求的网络服务器上的数据库可以解决问题,但我想知道是否有任何其他巧妙的方法可以更好。

干杯,莫莫斯基

【问题讨论】:

    标签: asp.net wpf client-server message-queue


    【解决方案1】:

    您将希望让您的客户端从 Web 服务器/服务中拉取,而不是尝试将更新推送给您的客户端。除非您完全控制所涉及的所有系统(即网络、防火墙等),否则推送解决方案的复杂性非常高。

    【讨论】:

    • +1 这就是我要做的。设置您的数据库以保存队列。您的网站将项目放入队列中。最后是一个 web 服务,它允许您的客户端根据需要轮询队列并与队列交互。建立从服务器到客户端的推送连接可能比它值得付出更多的努力(和错误的机会)。客户端可以非常频繁地进行轮询,并且仍然给人一种推送的感觉。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-19
    • 2018-01-13
    • 1970-01-01
    • 1970-01-01
    • 2013-06-21
    相关资源
    最近更新 更多