2014-02-18 38 views
10

我目前正在研究一个需要使用WebSockets的项目。 客户端将只是浏览器,因此对这两个消息代理功能不感兴趣。STOMP vs WAMP over Spring-WebSockets

虽然我不认为这会有很大的区别,但如果我可以在STOMPWAMP作为使用Spring-WebSockets的子协议上得到一些意见,我会感兴趣。

我可能会得到一些提示,可以帮助选择一个。

干杯,

编辑(27-02-2014): 作为,直接使用WebSockets编程是低层次的,所以它在很多地方建议(一个春天文档)使用一些子协议。

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

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

+0

这个网站并不是真正的问题,请尝试http://serverfault.com/ – RiggsFolly

+3

@RiggsFolly:我正在用Java写一个服务器,不要认为serverfault.com是正确的地方。这是一个适当的设计/编程问题。请阅读Spring文档,如果您仍然相信这会被移动,那么请投票选择REST和SOAP问题以便移动。 – AliR

+0

也许不是,但这也不是正确的地方。如果对于有特定小代码问题的人,他们可以显示并描述问题。 – RiggsFolly

回答

2

我应该在任何其他子协议上使用STOMP的一个原因是我使用spring-webSockets,所以对于STOMP我不需要在服务器端添加任何额外的库,对于其他的我将需要。 在客户端有很多JS库,我可以使用像socket.io STOMP和类似的JS WAMP和其他。因为,我主要关心的是服务器端:因此,它是STOMP。

如果我在实施我的解决方案时发现了新内容,我将更新此帖。

+0

我一直在寻找类似的选项。很想听听你的经验 – AJcodez