IOT通信 – REST API vs Websockets

有一个关于何时使用websockets而不是apis来进行设备和服务器之间的双向通信的问题。

我有一个能够托pipe一个Web服务器(如我的Android手机)的设备,我可以在我的设备上托pipe一个rest服务器,每当Web服务器需要从我的设备的东西,我可以调用它,反之亦然。

作为networking套接字是双向的,我的第一个想法是在两者之间使用一个websocket服务器并让它们通信。

所以我的问题是,哪一个更好? 我唯一犹豫的使用websockets是因为我需要更新Web服务器上的数组相当经常,这似乎是一个PUTrest操作。 谢谢

这取决于你使用的是什么样的websockets。 例如,如果使用的是socket.io而不是以json的forms传递数组存在。

性能明智的websocketsperformance更好,在使用的情况下,我不认为有一个错误的方式,但我认为websockets是去这里的方式。