【问题标题】:Spring boot websocket handing binary and text messagesSpring boot websocket处理二进制和文本消息
【发布时间】:2019-11-12 21:28:24
【问题描述】:

如何在 Spring Boot 中处理二进制和文本 websocket 消息?

我只能将一个处理程序注册到 url 路径。如果我尝试注册二进制文件和文本处理程序,则不会处理任何消息。

@Configuration
@EnableWebSocket
@ComponentScan("org.ets.llafrontend.controllers")
public class WebSocketConfig2 implements WebSocketConfigurer{

    @Autowired
    private WebsocketText textHandler;

    @Autowired
    private WebsocketBinary binaryHandler;

    @Override
    public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {
        registry.addHandler(textHandler, "/websocket");
//        registry.addHandler(binaryHandler, "/websocket");
    }

}

【问题讨论】:

    标签: spring-websocket


    【解决方案1】:

    原来TextWebSocketHandler可以通过handleTextMessage和handleBinaryMessage处理二进制和文本消息,只是文档中没有。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-07
      • 2016-06-07
      • 1970-01-01
      • 1970-01-01
      • 2013-10-19
      • 1970-01-01
      相关资源
      最近更新 更多