【问题标题】:How mush clients SSE supports?SSE 支持多少客户?
【发布时间】:2020-11-23 20:00:05
【问题描述】:

假设有几个客户端必须从服务器接收更新的数据。它们连接到服务器并使用服务器发送事件推送进行通信。

SSE 如何知道具体消息应该像在套接字中工作一样发送给具体客户端?

是否支持广播或私信?

【问题讨论】:

  • 什么意思?

标签: sockets http2 server-sent-events


【解决方案1】:

SSE 如何知道具体消息应该像在套接字中工作一样发送给具体客户端?

客户端连接到服务器上的 URL。您可以选择将查询参数添加到可用于逻辑的 URL。

由于客户端发起了连接,服务器必须一直持有这个连接的“句柄”,以便它可以使用它来发送数据。这样一来,就和sockets差不多了。

是否支持广播或私信?

服务器必须遍历所有连接句柄以向所有客户端发送数据。它只能向某些客户端发送数据,类似于私人消息。如何处理连接取决于服务器。

【讨论】:

  • 您好,您能否分享一个示例,如何仅为特定客户发送消息?一个客户端也可以打开一些 sse 连接吗?比如bybone发私信,通过别的通知等等
  • sse 一对一创建私有连接是否正确?可以一对多吗?
  • 这是一个从客户端到服务器的连接。但是许多客户端可以使用服务器发送事件连接到同一台服务器。
猜你喜欢
  • 2021-11-27
  • 2016-05-07
  • 2010-12-04
  • 2012-04-27
  • 2018-02-05
  • 1970-01-01
  • 2012-04-19
  • 2016-09-23
  • 1970-01-01
相关资源
最近更新 更多