从服务器端向客户端发送“消息”

问题描述 投票:1回答:1

我们开发了一个Web应用程序(客户端上的HTML / CSS / JavaScript,服务器端上的Web服务)。 客户端上的每个用户操作都会在服务器端调用某些Web方法。

但是,当用户使用我们的应用程序打开多个浏览器选项卡时,我们会遇到一些问题,因此我们决定每次用户登录不同浏览器的选项卡时都强制注销所有浏览器的选项卡(当前选项卡除外)。 我们如何实现客户端将能够从服务器端接收“消息”?

javascript client-server ipc rpc json-rpc
1个回答
2
投票

当您说从服务器端向客户端发送消息时,我假设您不希望对Node.js做出响应,例如:

res.status(200).send('Hello World')是吗?

因此,您需要使用websockets。 我建议您使用socket.io

您只需要在服务器端发送带有套接字的消息,并在客户端监听该消息。

使用websocket,您可以向标识有ID的每个用户发送消息,或通过广播发送消息。 websockests有很多可能性。

您可以使用websockets在网络上找到示例。 我认为这就是您想要的。

© www.soinside.com 2019 - 2024. All rights reserved.