0
Socket.ioはどのくらい軽量ですか?クライアントから問題なく毎秒サーバーにメッセージを送信できますか?MobileのNodeJSとSocket.ioは毎秒ポーリングできますか?
Socket.ioはどのくらい軽量ですか?クライアントから問題なく毎秒サーバーにメッセージを送信できますか?MobileのNodeJSとSocket.ioは毎秒ポーリングできますか?
Socket.ioは、使用可能なIOメカニズムのスタックを使用して動作します。まず、HTML5 Webソケットを試します。これらは基本的に適切なTCPソケットを作成するので、オーバーヘッドはほとんどありません。これが利用できる限り、モバイルアプリケーションは問題ありません。
しかし、スタック上の下位のメカニズムには、フラッシュオブジェクトが含まれ、XmlHttpRequest
のポーリングが含まれます。後者は、モバイルアプリケーションを使用すると非常に無駄になる可能性があります。私は確かに電話で1秒のポーリングレートを使用することを推奨しません。
私の提案は、socket.ioがポーリングモードに戻り、アプリケーションの動作方法を変更したときに検出することです。低いポーリングレートを使用しますが、必要に応じてオンデマンドで強制的に更新してください。
フォールバック時にユーザーが切断されたときにどれだけうまく検出されますか?ユーザーがもうそこにいるのではないことが分かっているのはちょうどハートビートにしようとしているのでしょうか? – JAstanton
わかりません。ドキュメントをチェックする必要があります。 – Polynomial