1

現在、Meteor で WebApp に取り組んでいます。サーバー、Web クライアント (ブラウザー)、および C アプリケーションである別のクライアントがあります。Websocket を使用して C アプリとサーバーを接続しました。すべて正常に動作し、接続され、サーバーからデータを取得し、クライアントから RPC (リモート プロシージャ コール) を呼び出すことができます。

実際には、サーバーから C アプリに RPC を呼び出す必要があります。Cアプリと対話するためにコレクションを使用できることは知っていますが、あまり適していません...

自分のメッセージを C クライアントに送信するために、現在の Websocket 接続を使用する方法があるかどうか疑問に思います。

4

1 に答える 1

3

I agree with your findings, DDP RPC is a way for the client to call arbitrary methods on a server, but there's no RPC facility from the server to the client.

A Meteor publication should do what you want, though. You can use the low-level added/changed/removed interface to send arbitrary data to subscribed clients whenever for whatever reason. You probably only have to implement, say added. Let's assume you do this.

The client can do whatever it wants with these data. It just needs to call sub, then it will start receiving your added messages.

This code might be a decent starting point. Again, if you only ever send and look for added, you only need to implement that one bit on the server and client.

于 2014-12-30T06:08:14.050 に答える