【问题标题】:STOMP vs WAMP over Spring-WebSocketsSTOMP vs WAMP over Spring-WebSockets
【发布时间】:2014-03-17 12:26:29
【问题描述】:

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

虽然我认为这不会有太大的不同,但如果我能在 STOMPWAMP 上获得一些 cmets 作为使用 Spring-WebSockets 的子协议,我会很感兴趣。

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

干杯,

已编辑(2014 年 2 月 27 日): 因为,直接使用 webSockets 编程是低级的,所以它在很多地方(一个 spring 文档)建议使用一些子协议。

此外,在 websocket 上使用子协议是一种原生 websocket 安全性;就像您可以进行子协议验证一样。

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

【问题讨论】:

  • 对这个网站不是真的问题,试试serverfault.com
  • @RiggsFolly:我正在用 Java 编写服务器,不认为 serverfault.com 是正确的地方。这是一个正确的设计/编程问题。请通读 spring 文档,如果您仍然认为这将被移动,那么请投票支持 REST 与 SOAP 问题也将被移动。
  • 也许不是,但这也不是正确的地方。如果人们对特定的一小段代码有问题,他们可以展示和描述那里的问题。

标签: java wamp stomp spring-websocket


【解决方案1】:

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

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

如果我在实施我的解决方案时发现新的东西,我会更新这篇文章。

【讨论】:

  • 我一直在寻找类似的选择。很想听听您的经历
猜你喜欢
  • 2017-01-06
  • 2016-07-26
  • 2016-06-28
  • 1970-01-01
  • 2017-02-16
  • 1970-01-01
  • 2018-03-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多