2014-09-05 48 views
1

有關何時使用websockets over rest API的問題進行設備和服務器之間的雙向通信。物聯網通信 - REST API與Websockets

我有一種設備,能夠承載一個Web服務器(如Android手機),我可以在我的設備上託管的休息服務器,每當Web服務器從我的設備需要的東西,我可以把它叫做反之亦然。

由於網絡套接字是雙向的,我的第一個想法是在兩者之間使用websocket服務器並讓它們進行通信。

所以我的問題是,哪一個更好?我唯一猶豫的使用websockets是因爲我需要更新webserver上的數組,這似乎是一個PUT休息操作。謝謝

+0

我認爲你應該將兩者用於不同的目的。例如,當請求響應足夠時,用於聊天的websockets和用於REST的情況。 – inf3rno 2014-09-08 22:14:04

回答

1

這取決於你正在使用什麼樣的websockets。例如,如果你使用的是socket.io而不是以json的形式傳遞數組存在。

性能明智的WebSockets更好的表現和使用情況,你都在用,我不認爲這是一個錯誤的方式,但我認爲的WebSockets是去這裏的路。