Web服务,处理客户端上的服务器事件

时间:2010-10-10 04:20:05

标签: c# asp.net web-services events event-handling

看了一下SO,但我找不到任何能解决我问题的线程。

我有一个概念架构,其中有一个中央服务器,允许客户端通过XML Web服务连接到它。有两种类型的客户,生产者和消费者。

系统是使用WCF WebServices在C#中构建的,特别是IIS Web服务(尽管必要时可以更改)

生产者向服务器发布信息,消费者使用生产者上传的信息。

难题......消费者需要以某种方式订阅服务器上的事件,当生产者更新Web服务器,下载新内容并在必要时显示它时,会抛出该事件。

我不想使用轮询机制,但无法看到在客户端中获取服务器事件的方法。

非常基本的架构......工作站可以是运行2项服务的同一台PC,也可以是不同网络上的2台独立PC。他们不是彼此,所以所有的通信都通过网络服务完成。

此应用程序用于基于无线电寻呼的消息传递网络。

alt text

1 个答案:

答案 0 :(得分:1)

由主人自己查看Pub/Sub messaging implementation。根据您可以使用的WCF绑定类型,它可能对您有所帮助。