使用Socket.io作为客户端的Android无法使用Spring websocket与我的服务器连接

问题描述

Here is my websocket config file ----->
Here endpoint is /apisocket 

@CrossOrigin("*")

@Configuration
//Here endpoint is /apisocket 
@EnableWebSocketMessagebroker
public class WebSocketConfig implements WebSocketMessagebrokerConfigurer {
    @Override
    public void registerStompEndpoints(StompEndpointRegistry stompEndpointRegistry) {
        stompEndpointRegistry.addEndpoint("/apisocket").setHandshakeHandler(new 
      DefaultHandshakeHandler(new TomcatRequestUpgradeStrategy())).setAllowedOrigins("*")
                .withSockJS();
       
    }

    //Here is message broker and application prefix 
    @Override
    public void configureMessagebroker(MessagebrokerRegistry registry) {
        registry.enableSimplebroker("/topic");
        registry.setApplicationDestinationPrefixes("/app");
        
    }

    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**").allowedHeaders("*").allowedOrigins("*");
    }
    
    @EventListener
    public void connectListener(ConnectionEventListener event) {
        
    }
}

我的套接字连接URL是---> http:// myipaddress:port / apisocket Android客户端正在尝试连接,但他收到XHR轮询错误 客户端正在使用Socket.io 我们尝试使用传输设置,删除了ssl配置,但无法连接

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)