有一个关于何时使用 websockets 而不是 rest apis 在设备和服务器之间进行双向通信的问题。
我有一个能够托管网络服务器的设备(例如我的安卓手机),我可以在我的设备上托管一个休息服务器,每当网络服务器需要我的设备中的某些东西时,我可以调用它,反之亦然。
由于网络套接字是双向的,我的第一个想法是在两者之间使用网络套接字服务器并让它们通信。
所以我的问题是,哪个更好?我对使用 websockets 的唯一犹豫是因为我需要经常更新网络服务器上的数组,这似乎是一个 PUT 休息操作。谢谢