【发布时间】:2015-05-26 20:48:11
【问题描述】:
是否可以在没有 SockJS 库的情况下设置 RabbitMQ Web STOMP 连接?
我玩过 rabbitmq-web-stomp 插件但没有成功,因为服务器生成的初始响应是 Welcome to SockJS!(这显然不是基于 STOMP 的消息)。
真的需要 SockJS 吗?它为游戏带来了什么(除了旧版浏览器支持)?
【问题讨论】:
是否可以在没有 SockJS 库的情况下设置 RabbitMQ Web STOMP 连接?
我玩过 rabbitmq-web-stomp 插件但没有成功,因为服务器生成的初始响应是 Welcome to SockJS!(这显然不是基于 STOMP 的消息)。
真的需要 SockJS 吗?它为游戏带来了什么(除了旧版浏览器支持)?
【问题讨论】:
/websocket路径下的SockJS协议does support raw WebSocket clients。
任何符合 0.3 协议的 SockJS 服务器都支持原始 WebSocket url。测试服务器的原始 WebSocket url 如下所示:
ws://localhost:8081/echo/websocket您可以将任何符合 WebSocket RFC 6455 的 WebSocket 客户端连接到此 url。
Rabbit 的实现也支持这一点。所以默认端点是:http://example.com:15674/stomp/websocket。
【讨论】: