我需要不断地与服务器建立连接。问题是我不会有接近我的物联网的wifi,所以它需要附加一个3G模块。什么协议在数据消耗方面更有效? REST或套接字?
答案 0 :(得分:0)
我不知道你的意思是什么?"插座" - WebSocket? TCP套接字?但是如果你需要不断地与服务器建立连接,那么REST将无法做到这一点。您可以使用WebSocket,TCP套接字,也可以使用长轮询AJAX连接等技巧伪造持久连接。无论如何,TCP套接字消耗的数据最少,WebSocket也不会太差,所有基于HTTP的方法将是最重的,特别是那些需要像长轮询一样重新连接的那些。
如果您需要一个允许使用WebSocket或TCP传输创建API的Node.js框架,那么您可以查看ActionHero.js:
ActionHero是一个多传输Node.JS API服务器,具有集成的群集功能和延迟的任务。