我目前正在使用websocket构建弹簧靴。这是我的配置类:
@Configuration
@EnableWebSocketMessageBroker
public class WebSocketConfig implements WebSocketMessageBrokerConfigurer {
@Override
public void configureMessageBroker(MessageBrokerRegistry registry) {
registry.enableSimpleBroker("/topic");
registry.setApplicationDestinationPrefixes("/app");
}
@Override
public void registerStompEndpoints(StompEndpointRegistry registry) {
registry.addEndpoint("/ws").setAllowedOrigins("*").withSockJS();
}
}
我试图从android客户端(使用sockets.io)连接到该websocket。这是代码:
socket = IO.socket("http://my_ip_address:8080/ws");
socket.connect();
但是它不起作用。没有错误消息,没有日志消息,什么都没有。只是没有连接。我知道是因为我在服务器上设置了WebSocketListener来告诉我是否有新连接。
我还尝试使用此网站http://websocket.org/echo.html
连接到我的websocket,它显示出相同的行为,未连接并且没有显示错误。
请帮助...