Spring WebSocket客户端。由于不支持WebSocket版本,握手失败:8.支持的版本。[13]

问题描述 投票:0回答:1

我建立了一个非常标准的SpringBoot WebSockets项目。

@Configuration
@EnableWebSocketMessageBroker
class WebSocketConfig : AbstractWebSocketMessageBrokerConfigurer() {

    override fun configureMessageBroker(config: MessageBrokerRegistry) {
        config.setApplicationDestinationPrefixes("/app")
                .enableSimpleBroker("/topic")
    }

    override fun registerStompEndpoints(registry: StompEndpointRegistry) {
        registry.addEndpoint("/offer")
    }

}

当我试图用Java Stomp客户端连接到WebSocket时,我在控制台得到了这个。

Handshake failed due to unsupported WebSocket version: 8. Supported versions: [13]

因此,我无法连接或做任何事情... ...

谁能帮帮我?它已经1周,因为我开始围绕这个错误的斗争。

谢谢大家!我建立了一个非常标准的SpringBoot客户端。

spring-boot websocket spring-websocket java-websocket
1个回答
1
投票

由于时间有限,我最终没有使用STOMP作为子协议,而是只使用WebSocket。不过还是使用Spring。

© www.soinside.com 2019 - 2024. All rights reserved.