【问题标题】:Spring WebSocket Client: Handshake failed due to unsupported WebSocket version: 8. Supported versions: [13]Spring WebSocket 客户端:由于不支持的 WebSocket 版本,握手失败:8。支持的版本:[13]
【发布时间】:2020-07-12 01:28:18
【问题描述】:

我构建了一个非常标准的 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 Client 连接到我的 WebSocket 时,我在控制台上得到了这个:

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

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

谁能帮我解决这个问题?自从我开始努力解决这个错误以来已经 1 周了。

谢谢大家!

【问题讨论】:

    标签: spring-boot websocket spring-websocket java-websocket


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-28
      • 1970-01-01
      • 2023-04-04
      相关资源
      最近更新 更多