WCF 服务向客户端发送数据
WCF service send data to client
是否可以在没有请求的情况下从 WCF 服务向客户端发送数据?例如在 WCF 中我有循环发送数据的函数。我怎样才能实现该功能?
你可以用 "long-polling"
解决这个问题
这可以帮助您:
How do I implement basic "Long Polling"?
但是有个问题,客户端必须先发送一个请求。
听起来你问的是将数据从服务器推送到客户端,而不是让客户端请求它(拉)
您可以将 SignalR 等技术与 WCF 结合使用来完成您所询问的那种事情。
这可以通过 Full Duplex contract 来实现。您将在服务实例中保留对客户端的引用,然后您可以使用 CallbackContract 向已注册服务的客户端发送消息。
用清晰的代码示例回答这个问题需要更多的博客 post 而不是 Whosebug 回复。因此,只需链接一个非常简单的示例,您可以从 here.
中找到它
是否可以在没有请求的情况下从 WCF 服务向客户端发送数据?例如在 WCF 中我有循环发送数据的函数。我怎样才能实现该功能?
你可以用 "long-polling"
解决这个问题这可以帮助您: How do I implement basic "Long Polling"?
但是有个问题,客户端必须先发送一个请求。
听起来你问的是将数据从服务器推送到客户端,而不是让客户端请求它(拉)
您可以将 SignalR 等技术与 WCF 结合使用来完成您所询问的那种事情。
这可以通过 Full Duplex contract 来实现。您将在服务实例中保留对客户端的引用,然后您可以使用 CallbackContract 向已注册服务的客户端发送消息。
用清晰的代码示例回答这个问题需要更多的博客 post 而不是 Whosebug 回复。因此,只需链接一个非常简单的示例,您可以从 here.
中找到它