【发布时间】:2015-08-24 15:15:08
【问题描述】:
我目前正在开发 .net 4 Web 应用程序。那里有一个 Windows 服务。使用该 Windows 服务,我一次删除 10 条记录。这些删除消息按删除的记录数显示给事件查看器。我想在网页中实时显示这些消息。我可不可以做 这使用 wcf 吗?
【问题讨论】:
我目前正在开发 .net 4 Web 应用程序。那里有一个 Windows 服务。使用该 Windows 服务,我一次删除 10 条记录。这些删除消息按删除的记录数显示给事件查看器。我想在网页中实时显示这些消息。我可不可以做 这使用 wcf 吗?
【问题讨论】:
是的,如果您被允许使用 websockets,请为 wcf 使用 NetHttpBinding 绑定。通过声明回调合约,您可以启用支持 websocket 的 http 双向通信。
还有值得一提的 SignalR,它是网站处理与支持它的服务器实时通信的推荐方式。如果 websocket 不可用,SignalR 可以回退到服务器发送的事件或长轮询。
【讨论】: