2011-08-22 87 views
0

我正在尝试为应用程序找到正确的方法,我正在努力开发。 风云作弊:用ASP.Net和WPF客户端通过Internet上的服务器队列填充客户端队列

ASP.Net Website。用户可以在页面上发出请求。该请求必须在服务器上产生一个que中的项目。目标值是针对每个客户的。

客户端WPF客户端。 WPF客户端有一个本地qeue。通过轮询web服务器上的qeue或从Web服务器获取消息,qeue被填充。 WPF客户端使用queue来显示在qeue中指定的项目。

每个WPF客户端用户都有自己的帐户,并且只能访问为他设计的qeue。

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

我认为包含所有请求的网络服务器上的数据库可以做到这一点,但我想知道是否还有其他更好的方法。

干杯,Momoski

回答

1

你会想你的客户从Web服务器/服务拉动,而不是试图推动更新了你的客户。除非您完全控制所有涉及的系统(即网络,防火墙等),否则推送解决方案有很多复杂性。

+0

+1这是我会做的。设置你的数据库来保存队列。您的网站将这些项目放入队列中。最后是一个webservice,允许您的客户端根据需要轮询和与队列进行交互。 建立从服务器到客户端的推送连接可能比它值得更努力(并且可能出现错误)。客户可以很频繁地进行调查,并且仍然给人一种推动感。 – Duane