2017-06-13 120 views
-1

我有兩個組件需要雙向溝通。現在我有兩種方法,一種是在兩邊建立RPC服務器以建立雙向通信。另一個是使用websocket。任何人都可以幫助我比較RPC和WebSocket的優缺點嗎?謝謝何時通過WebSocket使用RPC?

+1

WebSocket可以做RPC。這就像問「草莓比巧克力好嗎?」 – tadman

回答

-1

WebSocket是基於消息的傳輸,而RPC是一種通信模式。如果你想通過WebSocket路由RPC,那麼看看WAMP協議(http://wamp-proto.org)。這避免了必須在每個組件上設置服務器/打開端口,並允許它們從NAT後面進行通信。

完全披露:我深深地參與了WAMP生態系統,但協議是開放的,就像大多數實現一樣。