2017-02-10 6 views
0

私は常にサーバとの接続を維持する必要があります。私のIoTの近くにWi-Fiを持っていないので、3Gモジュールを取り付けておく必要があります。どのプロトコルがデータ消費の点でより効率的ですか? RESTまたはソケット?データ消費、ソケットまたはRESTの面でより効率的なものは何ですか?

+0

ソケットは常に接続を開いてデータ接続を消費しますが、これはRESTよりも高速です。 RESTでは、オンデマンドでのみデータを消費します。 –

+0

[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

答えて

0

"ソケット" - WebSocketの意味を知りませんか? TCPソケット?しかし、サーバとの接続を常に維持する必要がある場合、RESTはそれを行うことができません。 WebSocket、TCPソケットが残っているか、長いポーリングAJAX接続などのトリックで永続的な接続を偽造することができます。いずれの場合でも、TCPソケットはデータ消費量が最も少なく、WebSocketはそれほど悪化せず、すべてのHTTPベースのメソッド最も重いもの、特にロングポーリングのような再接続が必要なものになります。

あなたがのWebSocketまたはTCPトランスポートとAPIを作成することができますNode.jsのフレームワークを必要とするならば、あなたはActionHero.jsを見てみることができますが:

ActionHeroされますクラスター機能と遅延タスクが統合されたマルチトランスポートNode.JS APIサーバー。

+0

私はsocket.ioでnode.jsを使用しています。 –

+0

@AlexDelgadoより高いレベルのフレームワークがwebsocketとtcpで動作するようにしたい場合は、ActionHeroを試すことができます。 – rsp

関連する問題