关于spring:Websocket上的STOMP与普通的STOMP。哪一个更好?

STOMP over websockets vs plain STOMP. Which one is better?

从Spring4开始,我们在WebSocket上提供了STOMP(子)协议的支持。我确实了解WebSocket与HTTP相比的好处以及使用


这些是正交的问题。
Websocket是一种交通工具;实际上,当使用sock.js时,您可以使用许多传输作为后备,并且仍然使用STOMP。

STOMP描述了客户端和服务器之间交换的消息格式。

这就像要求比较TCP和HTTP。

  • 您不能"仅使用" STOMP与服务器或消息代理进行通信。您必须使用传输方式发送那些STOMP消息。
  • STOMP不会处理websocket握手,实际上,它根本不了解它。举例来说,您可以在HTTP之上透明地使用STOMP,并且从STOMPangular看没什么不同。