繁体   English   中英

如何使用 WebSocket 处理实时通知?

How to handle real time notification using WebSocket?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我已经使用 Socket.io 在 React.js 中制作了实时聊天应用程序,因为它们在 web 中有数百万个。 所以现在用户 A 和用户 B 可以交谈,如果他们有开放的聊天。 我想添加一个新功能 - 当用户 A 打开聊天并且用户 B 关闭聊天时。 当用户 A 将消息发送给用户 B 时,他将收到一个弹出窗口/通知,表明他有新消息,当他单击通知时,他将打开聊天并查看消息。
我在这里没有找到任何解决方案。 你们知道如何解决这个问题吗? Socket.io 中是否有任何 function 来处理这个问题?

1 个回复

这是一个非常开放的问题。 顺便说一下,我将尝试解释可能解决方案的主要概念。

首先,您需要考虑,如果您想要“后台消息”客户端 B 的实时通知将需要保持与套接字的连接打开(否则您将需要一种轮询逻辑)。 由于 B 连接到套接字,您可以考虑使用 Socket.io 命名空间,以便在另一个“房间”中发送此通知。

另一种解决方案可以通过使用由FirebaseAWS等提供的推送通知 API来完成。

1 如何使用WebSocket处理实时位置

我正在创建一个应用程序,用户可以在其中实时报告其位置。 问题是,我只希望周围的人能够收到通知。 是否有使用Web套接字执行此操作的有效(高效)方法。 我想避免非常频繁地发出位置数据,因为我想节省用户的带宽。 ...

2 通过websocket处理通知时,是否可以使用promises?

而不是将我的数据注册到回调数组。 我想定义一些承诺。 当服务器发出通知时,它将解决承诺。 我写了resolve ,但实际上promise永远都不会解决,因为我们可能会收到有关相同数据的进一步通知。 也许正确的单词是通知? 我可以使用诺言的通知吗? ...

3 通过websocket通知时处理SMS

所以我设法用我的API令牌连接到websocket,并且得到通知。 对于来电,我确实会推送所有信息,如下所示: {“ type”:“ push”,“ targets”:[“ stream”],“ push”:{“ type”:“ mirror”,“ source_device_ide ...

4 如何同时使用websocket和推送通知

我目前在php zend框架中运行一个应用程序,其中包含使用node.js和socket.io进行的实时聊天,该聊天工作确实非常好,但是我需要创建一个服务以使用pushwoosh技术发送推送通知,是否有任何方法在node.js服务器中发送推送消息? 或者我必须在zend框架中创建服务,考虑到聊 ...

5 在Microsoft堆栈上使用Comet / XMPP与WebSocket技术进行实时Web通知和更新的选项?

我正在确定一个项目的架构选项,该项目将呈现用户活动的实时更新(如Facebook) - 登录,照片等。这个的两个主要UI组件是自动更新滚动区域,其中将列出新通知(照片)等等,以及一个工具栏,它将更新更新的消息计数等内容。 这方面的竞争者是基于Jabber / Comet / XMPP和We ...

6 使用 websocket 实时数据

我正在尝试通过使用 websocket 从加密货币 API (min-api.cryptocompare.com/data) 获取实时数据,但不幸的是,我遇到了以下错误 : 失败: WebSocket 握手期间出错: 意外响应代码: 502 我能够通过 axios 从 API 获取数据并将 ...

7 使用多处理的Websocket

我正在使用websockets编写文件传输程序,有什么办法可以使用多处理来提高速度? 例如,使用多个进程在两台计算机之间创建多个WebSocket,将文件分成多个部分,然后通过每个进程发送每个部分,这是否会提高传输速度? ...

8 使用angularjs php mysql实时通知

我想使用angular,php和mysql在我的网站上实现像Facebook这样的实时通知。 是否有任何参考链接或教程可以帮助我? 另外,还有其他工具可以用来在我的网站上实现吗? ...

9 使用xmpp的实时通知

我希望使用xmpp在我的应用程序中包含两个功能。 第一个是一对一聊天,几乎完成(使用strophe),第二个是实时通知,就像它在facebook中的工作方式一样。 我试图了解xmpp中的pubsub系统,但不觉得它适合这个特殊问题。 如果错误请更正,可能是因为没有正确理解概念。 我的要求 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM