我们有一个需求,即服务器需要将数据推送到各个客户端。因此,我们采用了SSE(服务器发送事件)。我已经阅读了文档,但对概念仍不清楚。我有以下疑问:
场景1:假设有10个客户端。那么所有10个客户端都会向服务器发送初始请求。建立10个连接后,当数据进入服务器时,服务器会向客户端推送消息。
查询1:服务器会维护所有客户端的IP地址吗?如果是,是否有API来检查它?
查询2:如果所有10个客户端窗口都关闭,会发生什么?服务器会在一段时间后中止所有连接吗?
查询3:如果由于客户端不可用(例如机器关闭),服务器无法向客户端发送消息,会发生什么?服务器会在一段时间后中止所有连接,对于那些无法发送消息的客户端吗?
请说明。
场景1:假设有10个客户端。那么所有10个客户端都会向服务器发送初始请求。建立10个连接后,当数据进入服务器时,服务器会向客户端推送消息。
查询1:服务器会维护所有客户端的IP地址吗?如果是,是否有API来检查它?
查询2:如果所有10个客户端窗口都关闭,会发生什么?服务器会在一段时间后中止所有连接吗?
查询3:如果由于客户端不可用(例如机器关闭),服务器无法向客户端发送消息,会发生什么?服务器会在一段时间后中止所有连接,对于那些无法发送消息的客户端吗?
请说明。