具有会话间通信的 WCF 双工服务

发布于 2024-11-19 07:07:56 字数 155 浏览 2 评论 0原文

我正在尝试为多用户状态消息传递系统实现具有双工消息传递的 WCF 服务...但我无法真正弄清楚该怎么做(我对 WCF 很陌生)是跨会话进行通信WCF 服务实例。因此,例如,收到一条新消息...我想将其记录到数据库中,以便稍后可以提取历史记录,然后将该消息广播回所有连接的会话。 最好的方法是什么?

I'm trying to implement a WCF service with duplex messaging for a multi-user status messaging system... What I can't really figure out how to do though (I'm very new to WCF) is communicate across sessions within the WCF service instance. So, for example, a new message comes in... I want to log that to a database so I can pull up a history later, but then broadcast that message back to all connected sessions.
What's the best way to do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

許願樹丅啲祈禱 2024-11-26 07:07:56

基于列表的发布-订阅模型将适合您的用例,MSDN 上有一篇关于如何使用双工通信在 WCF 中实现此模型的好文章:http://msdn.microsoft.com/en-us/library/ms752254.aspx

这使用常规.NET 事件机制将更新推送给所有订阅者。

A List-Based Publish-Subscribe model would be suitable for your use case, for which there is a good article on MSDN on how to implement this in WCF using duplex communication: http://msdn.microsoft.com/en-us/library/ms752254.aspx

This uses the regular .NET events mechanism to push the updates to all subscribers.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文