Websocket RabbitMQ不带SockJS的Web STOMP

Websocket RabbitMQ不带SockJS的Web STOMP,websocket,rabbitmq,stomp,Websocket,Rabbitmq,Stomp,是否可以在没有SockJS库的情况下设置RabbitMQ Web STOMP连接 我使用了rabbitmq web stomp插件,但没有成功,因为服务器生成的初始响应是欢迎使用SockJS(这显然不是基于跺脚的消息) 是否真的需要SockJS?它给游戏带来了什么(除了传统的浏览器支持)?在/websocket路径下的SockJS协议 任何符合0.3协议的SockJS服务器都支持原始WebSocket url。测试服务器的原始WebSocket url如下所示: ws://localhost:8

是否可以在没有SockJS库的情况下设置RabbitMQ Web STOMP连接

我使用了
rabbitmq web stomp
插件,但没有成功,因为服务器生成的初始响应是
欢迎使用SockJS(这显然不是基于跺脚的消息)

是否真的需要SockJS?它给游戏带来了什么(除了传统的浏览器支持)?

/websocket
路径下的SockJS协议

任何符合0.3协议的SockJS服务器都支持原始WebSocket url。测试服务器的原始WebSocket url如下所示:

ws://localhost:8081/echo/websocket
您可以将任何符合WebSocket RFC 6455的WebSocket客户端连接到此url


Rabbit的实现也支持这一点。因此,默认端点是:
http://example.com:15674/stomp/websocket

RabbitMq web stomp不支持websocket PING帧消息-服务器不发回PONG帧。这就是为什么client.heartbeat.outing和client.heartbeat.incoming设置为0的原因(参见官方示例-“SockJS不支持心跳:禁用心跳”)。因此,您的连接将通过代理或stomp websocket库终止(如果您未将client.heartbeat.*设置为0)。