目前有个问题一直困惑着我,不知道如何解决,问题描述如下:
我们需要做一个winform的客户端(可以是智能客户端),为方便叫做A,采用web服务与宿主(也就是web服务站点)通信,而web服务站点那头也有一个winform的应用程序在运行(在服务器端,这点很重要),这里叫做B,B可能会进行一些操作,而其中某些操作结果需要通知给A,想采用web服务来通知A(这里不考虑用Socket),web服务好象是不支持双向通信的。
至此,我认为这涉及到消费者和服务者的问题。
于是我考虑在A端也建立一个web服务站点,以方便B在做了某些操作之后,可以直接调用A端的web服务。
但是考虑到这里,我就有点糊涂了,web服务站点该如何通知A。