1

基本的に、node.js に sharedObject が必要です。

red5 やフラッシュ クライアントなどのフラッシュ メディア サーバーを使用する場合、sharedObject をネイティブに使用できます。これは、syncevents を介して更新時に接続されたクライアントに通知します。クライアント側では、sharedobjects に接続して syncevents を処理できます。クライアントはこの同期されたオブジェクトをいじりたいので、この動きを禁止できます (これはオンラインのマルチプレイヤー ゲームで必要です)。

node.js + javascriptで同様の実装を提案できますか?

関数やコードの共有は必要なく、sharedObject + ネイティブ イベントだけが必要であることに注意してください。

このトピックを見つけました: Node.js を使用してクライアントとサーバーの間でデータを共有することは可能ですか? しかし、それは私の正確な指示ではないと思います。

私のベストショットはまだhttps://github.com/jonashuckestein/node-object-syncです。使ったことがありますか?これは安全で迅速なアプローチですか? 同期関数を作成して更新可能なオブジェクトを渡す方が速い場合は、躊躇しません...

4

1 に答える 1

1

node.jsのレーサーライブラリを調べる必要があります。https://npmjs.org/package/racerを参照してください。また、レーサーを使用するダービー(MVCフレームワーク)も調べてください。

自分で何かを開発したい場合は、リアルタイムイベント(チャット、ブロードキャストメッセージ)にsocket.ioを使用して、同期/イベントを自分で処理できます。

于 2013-02-10T13:12:33.173 に答える