将数据从服务器发送到客户端,无需集合(使用 Websocket)



我目前正在Meteor中开发WebApp。有一个服务器,一个Web客户端(浏览器)和另一个客户端,它是一个C应用程序。我已经使用 Websocket 在我的 C 应用程序和服务器之间建立了连接。一切正常,我连接起来了,我可以从服务器获取数据并从客户端调用RPC(远程过程调用)。

我实际上需要从服务器调用一些 RPC 到 C 应用程序。我知道我可以使用集合来与我的 C 应用程序对话,但它不是很合适......

想知道是否有办法使用当前的 Websocket 连接将我自己的消息发送到 C 客户端。

我同意你的发现,DDP RPC 是客户端在服务器上调用任意方法的一种方式,但从服务器到客户端没有 RPC 工具。

不过,流星出版物应该做你想做的事。无论出于何种原因,您可以使用低级added/changed/removed接口向订阅的客户端发送任意数据。您可能只需要实现,比如说added.假设你这样做。

客户端可以对这些数据做任何它想做的事情。它只需要调用sub,然后它将开始接收您的added消息。

这段代码可能是一个很好的起点。同样,如果你只发送和查找added,你只需要在服务器和客户端上实现那个位。

相关内容

  • 没有找到相关文章

最新更新