我有2个组件需要以双向方式相互通信。现在我有两种方法,一种是在两侧设置RPC服务器以建立双向通信。另一种是使用websocket。任何人都可以帮助我比较RPC和WebSocket的优缺点吗?感谢
答案 0 :(得分:0)
WebSocket是基于消息的传输,而RPC是一种通信模式。如果您希望通过WebSocket路由RPC,请查看WAMP协议(http://wamp-proto.org)。这避免了必须在每个组件上设置服务器/打开端口,并允许它们从后面的NAT进行通信。
完全披露:我深入参与了WAMP生态系统,但该协议是开放的,大多数实施都是如此。