我可以向未连接的用户发出websocket事件吗?

我可以向未连接的用户发出websocket事件吗?,websocket,socket.io,Websocket,Socket.io,客户端连接到基于websocket的api网关服务器。是否可以保存此客户端的某种引用/地址,以便从其他服务器向此客户端发送事件?如果使用socket.io并具有客户端id,则可以发送客户端事件。您可以在服务器之间代理事件,并最终将其发送到客户端。但客户端必须连接到您的任何服务器上。如果客户端处于脱机状态,则无法发送事件 来自文档 Socket.IO中的每个套接字都由一个随机的、不可用的, 唯一标识符插座#id。为方便起见,每个插座 自动加入由此id标识的房间 要将事件发送到任何房间,请使用: i

客户端连接到基于websocket的api网关服务器。是否可以保存此客户端的某种引用/地址,以便从其他服务器向此客户端发送事件?

如果使用socket.io并具有客户端id,则可以发送客户端事件。您可以在服务器之间代理事件,并最终将其发送到客户端。但客户端必须连接到您的任何服务器上。如果客户端处于脱机状态,则无法发送事件

来自文档

Socket.IO中的每个套接字都由一个随机的、不可用的, 唯一标识符插座#id。为方便起见,每个插座 自动加入由此id标识的房间

要将事件发送到任何房间,请使用:

io.to('some room').emit('some event');

你可以用用户id做任何你想做的事情,把它放在任何你想做的地方,但最后你必须用相同的用户id从与用户保持套接字连接的服务器向该用户发送事件。你能,请解释一下“服务器之间的代理事件”的确切含义吗?你可以用用户id做任何你想做的事情,把它放在任何你想要的地方,但最后你必须使用相同的用户id从与user>保持套接字连接的服务器向该用户发送事件。你必须从与user>保持套接字连接的服务器发送事件。<这是我所需要的。你能把这个加到你的答案里吗