2

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

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

由于网络套接字是双向的,我的第一个想法是在两者之间使用网络套接字服务器并让它们通信。

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

4

1 回答 1

1

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

性能方面的 websockets 性能更好,在您使用的用例中,我认为没有错误的方法,但我认为 websockets 是这里的方法。

于 2014-09-05T17:49:14.563 回答