0
我試圖將android設備連接到Spring websocke服務器。 但所有的庫給我錯誤。我在計算機和客戶端啓動我的Spring websocket服務器是在同一個網絡中,所以即時嘗試通過計算機的IP進行連接。如何將android設備連接到Spring websocket服務器
這是sevrer性能
@Configuration
@EnableWebSocketMessageBroker
public class WebSocketConfig
extends AbstractSessionWebSocketMessageBrokerConfigurer<ExpiringSession> {
@Override
protected void configureStompEndpoints(StompEndpointRegistry registry) {
registry.addEndpoint("/anveo-appserver").withSockJS();
}
@Override
public void configureMessageBroker(MessageBrokerRegistry registry) {
registry.enableSimpleBroker("/topic/", "/anveo/");
//registry.enableStompBrokerRelay("/queue/", "/topic/", "/exchange/");
registry.setApplicationDestinationPrefixes("/app");
}
}
這是例如使用我跺腳的客戶端。
public class StompWebSocketHandler {
private LoggerHelper logger = LoggerHelper.get(this.getClass());
public void connect() {
StompClient mStompClient;
mStompClient = Stomp.over(WebSocket.class, "ws://172.26.252.197:8443/app/anveo-appserver/websocket");
mStompClient.lifecycle().subscribe(new Action1<LifecycleEvent>() {
@Override
public void call(LifecycleEvent lifecycleEvent) {
switch (lifecycleEvent.getType()) {
case OPENED:
logger.log("Stomp connection opened");
break;
case ERROR:
logger.log("Stomp connection error");
logger.log(lifecycleEvent.getException().toString());
break;
case CLOSED:
logger.log("Stomp connection closed");
break;
}
}
});
mStompClient.connect();
}
}
誰能告訴我什麼林做錯了什麼?
你剛剛給我從圖書館頁面的例子,我看到它,謝謝。 –