1

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

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

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

4

1 回答 1

3

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

不过,Meteor 出版物应该可以满足您的需求。无论出于何种原因,您都可以使用低级added//接口changedremoved向订阅的客户端发送任意数据。你可能只需要实现,比如说added. 让我们假设你这样做。

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

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

于 2014-12-30T06:08:14.050 回答