WAMP、STOMP 等 websocket 子协议是否相互兼容?

Are websocket subprotocols like WAMP, STOMP, etc. compatible with each other?

我希望利用 WebSockets。我将公开 WebSockets,不同的客户端应用程序将能够通过这些 WebSockets 收听通知。

我打算使用 STOMP,但我的客户有不同的偏好,因为他们的应用程序已经在使用不同的子协议。我想知道从一个子协议到另一个子协议是否有任何 交叉支持

简而言之,没有。 WAMP 和 STOMP 彼此不兼容。

STOMP 规范没有对其他任何内容的“交叉支持”。事实上,我从未听说过任何具有“交叉支持”的消息传递协议。widely-used。

也就是说,许多消息代理支持多种消息传递协议(例如 ActiveMQ 支持 STOMP、AMQP、MQTT - 所有这些都可以通过 WebSockets 使用)因此您可以使用一种协议发送消息并使用另一种协议使用它们。但是,我不知道有任何支持 WAMP 的 widely-used 消息代理。