私は常にサーバとの接続を維持する必要があります。私のIoTの近くにWi-Fiを持っていないので、3Gモジュールを取り付けておく必要があります。どのプロトコルがデータ消費の点でより効率的ですか? RESTまたはソケット?データ消費、ソケットまたはRESTの面でより効率的なものは何ですか?
答えて
"ソケット" - WebSocketの意味を知りませんか? TCPソケット?しかし、サーバとの接続を常に維持する必要がある場合、RESTはそれを行うことができません。 WebSocket、TCPソケットが残っているか、長いポーリングAJAX接続などのトリックで永続的な接続を偽造することができます。いずれの場合でも、TCPソケットはデータ消費量が最も少なく、WebSocketはそれほど悪化せず、すべてのHTTPベースのメソッド最も重いもの、特にロングポーリングのような再接続が必要なものになります。
あなたがのWebSocketまたはTCPトランスポートとAPIを作成することができますNode.jsのフレームワークを必要とするならば、あなたはActionHero.jsを見てみることができますが:
ActionHeroされますクラスター機能と遅延タスクが統合されたマルチトランスポートNode.JS APIサーバー。
私はsocket.ioでnode.jsを使用しています。 –
@AlexDelgadoより高いレベルのフレームワークがwebsocketとtcpで動作するようにしたい場合は、ActionHeroを試すことができます。 – rsp
- 1. データ消費の面でより効率的なもの。 GETまたはPOST?
- 2. LINQクエリまたはSQLクエリ。より効率的なものは何ですか?
- 3. コードよりも効率的なコードは何ですか?
- 4. ソケットで最も効率的なサーバー側はどれですか?
- 5. http Apache基本認証 - より効率的なものは何ですか?
- 6. AWS:より効率的なものEC2のインスタンスインスタンスまたはリザーブドインスタンス
- 7. より効率的なStringBuffer new()またはdelete(0、sb.length())は何ですか?
- 8. OkioはなぜBufferedInputStreamとBufferedOutputStreamよりも効率的ですか?
- 9. Rで最も効率的なkmeansクラスタリングパッケージは何ですか?
- 10. Pythonで最も効率的なグラフデータ構造は何ですか?
- 11. より効率的なものは何ですか?ファジー検索または範囲検索?
- 12. glMultMatrix/glLoadMatrixよりもglRotatef、またはglTranslatefより効率的ですか?
- 13. BoundStatementはCassandraのSimpleStatementよりも効率的ですか?
- 14. はThread.Sleep(Timeout.Infinite)です。 while(true){}よりも効率的ですか?
- 15. キーワードを保持する最も効率的なデータ構造は何ですか?
- 16. 最も効率的なS3 GETリクエストメソッドは何ですか?
- 17. カスタムUI - より効率的なもの(よりスマート!!)implementaitonメソッド? UIImageViewまたはQuartz
- 18. 角2ベータ版のサービスでHttpコンポーネントを効率的に消費するには?
- 19. getまたはbasename()はより効率的ですか?
- 20. sendRedirectまたはリクエストディスパッチはより効率的ですか?
- 21. Datatableよりも効率的
- 22. 膨大な数のセッションを格納するための最も効率的なデータ構造は何ですか?
- 23. XML :: Twig:parsefile()はparse()よりも効率的ですか?
- 24. RESTサービスはフォームからのデータを消費しません
- 25. このように文字列を効率的に切り替える方法はありますか?より効率的なものはありますか?
- 26. より効率的なスクリプトですか?
- 27. より効率的なソリューションですか?
- 28. PHP PDO:私のPHPはより洗練された/より効率的なものになりますか?
- 29. バブルソートよりも効率的なソートアルゴリズム
- 30. クラスをインポートしています。より効率的なものは何ですか?
ソケットは常に接続を開いてデータ接続を消費しますが、これはRESTよりも高速です。 RESTでは、オンデマンドでのみデータを消費します。 –
[Websocket vs. REST](http://stackoverflow.com/questions/28613399/websocket-vs-rest-api-for-real-time-data/28618369#28618369)と[Ajax vs. Socket.io]を参照してください。 (http://stackoverflow.com/questions/30319618/ajax-vs-socket-io/30334848#30334848)関連情報をご覧ください。 – jfriend00