STOMP vs WAMP over Spring-WebSockets

2022-09-04 23:19:29

我目前正在从事一个需要与WebSockets合作的项目。客户端将只是浏览器,因此对这两个消息代理的任何功能不感兴趣。

虽然我不认为这会有什么不同,但如果我能得到一些关于STOMPWAMP作为使用Spring-WebSockets的子协议的评论,我会很感兴趣。

我可能会得到一些提示,这些提示可能有助于选择其中之一。

干杯

已编辑 (27-02-2014):由于直接使用webSockets进行编程是低级的,因此建议在很多地方(春季文档之一)使用一些子协议。

此外,在websocket上使用子协议是一种原生webSocket安全性;就像你可以做一个子协议验证。

还有许多其他子协议可以使用,而不是像XMPP,AMQP这样的STOMP或WAMP。我找不到太多与这些和webSockets相关的信息,其中大部分仅与消息代理有关。


答案 1

我应该使用STOMP而不是任何其他子协议的一个原因(显而易见)是,我正在使用spring-webSockets,因此对于STOMP,我不需要在服务器端添加任何其他库,对于其他库,我需要这样做。在客户端上,我可以使用许多JS库,例如STOMP的 socket.io 和WAMP等类似的JS。

因为,我主要关心的是服务器端:所以,STOMP就是这样。

如果我在实施解决方案时发现新内容,我将更新这篇文章。


答案 2

推荐