-1

我一直在审查 Websockets 消息传递协议。查看 WAMP,它具有我想要的基本功能。但是在阅读文档时,似乎需要一条消息才能通过代理。这个对吗?

我正在寻找实时消息。虽然代理角色可能有助于将发布者和订阅者聚集在一起,但我希望代理只协商连接,然后将套接字/IP 移交给各方 - 允许相关方之间直接路由而无需经纪人来管理所有的实时消息。WAMP 可以做到这一点吗?

4

1 回答 1

1

两个 WebSocket 客户端(例如浏览器)不能直接相互通信。所以在任何情况下都会有中间人参与。

WAMP用于实时消息传递。准确地说,WebSocket 是用于实时的。在网络上运行的任何基于 TCP 的协议中都没有硬实时保证。

关于发布和订阅:始终需要代理,因为正是这部分将发布者和订阅者解耦。如果发布者将直接连接到订阅者(无论如何都无法使用 2 WebSocket 客户端,但是..),那么您将引入耦合。但是无论如何都要解耦做 PubSub 的一个要点。

您对涉及经纪人 (PubSub) 或经销商 (RPC) 的担忧到底是什么?潜伏?

于 2014-03-20T22:01:41.550 回答