STOMP vs WAMP over Spring-WebSockets

Ali*_*liR 10 java wamp stomp spring-websocket

我目前正在开发一个需要使用WebSockets的项目.客户端将只是浏览器,因此对这两者的任何消息代理功能都不感兴趣.

虽然我认为这不会有什么不同,但是如果我可以对STOMP vs WAMP作为使用Spring-WebSockets的子协议获得一些评论感兴趣.

我可能会得到一些提示,可能有助于选择一个而不是另一个.

干杯,

EDITED(27-02-2014): 由于直接使用webSockets进行编程是低级的,因此在许多地方(一个是spring文档)建议使用一些子协议.

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

还有许多其他子协议可用于代替STOMP或WAMP,如XMPP,AMQP.我找不到与这些和webSockets相关的太多信息,其中大部分只与消息代理有关.

Ali*_*liR 3

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

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

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

  • 我一直在寻找类似的选择。很想听听您的经历 (2认同)