首页 > 解决方案 > 通知所有客户有关更改

问题描述

所以我在我的一个小项目中,现在客户端使用请求获取它需要的一些信息,更精确地请求数据到运行 express 的 nodejs 服务器。问题是我希望当 1 个客户端更改某些内容时,每个连接的客户端都会收到一个通知,表明某些内容刚刚更改。我怎么能这样做?我对所有这些网络东西都很陌生,因此感谢您提供任何帮助。客户端也是 C# Windows Forms

标签: c#node.jsserver

解决方案


这听起来像是可以通过发布者-订阅者设计模式来实现的。每当有事件被广播时,每个客户端都将订阅一个事件并收听它(对其执行操作)。我建议你看看这个模式,看看其他人是如何根据你的情况实施的。

您可以查看Socket.io,它是“一个支持浏览器和服务器之间实时、双向和基于事件的通信的库”。


推荐阅读