通过Web服务将服务器通知给客户端

时间:2010-09-07 16:47:49

标签: web-services soap webservice-client

我做了一个WebService聊天。在客户端,我正在运行一个线程,定期检查是否有可用的新消息。

我想知道有没有办法通过Web服务通知客户。

我发现了一些与Web服务相关的调用'Solicit Response'。但我不知道它是如何工作的。

感谢任何帮助。 谢谢

1 个答案:

答案 0 :(得分:2)

请求/响应以及通知是由WSDL规范定义但Web服务不支持的消息交换模式。它们是用于将Web服务传送到Web客户端的模式,但由于规范的模糊性,Web服务无法解决这些模式。为了实现您的目标,您的客户端必须公开Web方法,服务器将调用该方法(此时充当客户端)以发送结果。基本上你将拥有2个同行,而你的客户也将是一个网络服务。