首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用cURL/NodeJs脚本和SSE将HTTP消息发送到特定的客户端连接/web会话

使用cURL/NodeJs脚本和SSE将HTTP消息发送到特定的客户端连接/web会话
EN

Stack Overflow用户
提问于 2021-07-09 21:58:01
回答 1查看 31关注 0票数 0

嗨,所以首先我道歉,如果我的问题可能看起来不清楚,它是第一次尝试做我正在做的事情,我没有关于错综复杂和行话的全部想法。

因此,基本上我运行的是NodeJs web服务器,由React处理我的前端。我得到了Express来帮助操作用户会话,我只是通过Server-Sent-Events来作为发送单向消息的一种方式(这就是我需要做的)。到目前为止,我可以通过终端上的cURL和运行的JS脚本发送更新和消息,但是这些更新/消息会发送到每个活动客户端会话,但我希望/需要能够将这些消息发送到特定的活动客户端会话/连接。

示例:建立了5个客户端连接(会话I、B、C、D、E),现在我只想手动向会话E发送警报消息。

我对NodeJs/Express和SSE的概念还很陌生,但是我正在学习这个我喜欢的项目。

发送帮助

EN

回答 1

Stack Overflow用户

发布于 2021-07-10 15:01:59

您想要的是SSE的工作方式。它是客户端和服务器进程之间的专用连接。

但是,这些更新/消息将发送到每个活动的客户端会话

如果这就是您所看到的,那么您的节点脚本正在为每个客户端运行完全相同的代码。

我认为你的问题可能更高--如何组织数据消息传递?对于单个StackOverflow问题来说,这个主题太大了,因为它将取决于许多特定于您的用例的因素。

但是一种方法是有一个SQL数据库,每个用户有一条记录。节点脚本轮询数据库表,如果当前用户记录发生更改,它会将新数据发送给它们。然后,要向用户E发送数据,只需编辑用户E的数据库记录。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68318033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档