物联网通信 - REST API与Websockets

时间:2014-09-05 17:33:42

标签: android ruby-on-rails node.js rest iot

有关于何时使用websockets over rest apis进行设备和服务器之间双向通信的问题。

我有一台能够托管网络服务器的设备(例如我的Android手机),我可以在我的设备上托管一台休息服务器,每当网络服务器需要我的设备上的东西时,我可以调用它,反之亦然。

由于Web套接字是双向的,我首先想到的是在两者之间使用websocket服务器并让它们进行通信。

所以我的问题是,哪一个更好?我对使用websockets的唯一犹豫是因为我需要经常更新Web服务器上的数组,这看起来像是PUT休息操作。感谢

1 个答案:

答案 0 :(得分:1)

这取决于您使用的是哪种网页框。例如,如果您使用的是socket.io,则以json存在的形式传递数组。

性能明智的websockets表现更好,在您使用的用例中,我不认为有错误的方法,但我认为websockets是这里的方式。