Client Android pour un serveur spring+sockjs+stomp
Bonjour,
Je suis en train de développer une application Android dans laquelle je dois se connecter à un channel websocket dont le serveur est implémenté par Spring, SockJs et Stomp.
J'ai utilisé des différentes bibliothèques mais dans chaque fois la connexion au serveur marche mais l'inscription dans le channel websocket ne marche pas.
Je ne comprend pas vraiment ou est le problème, j'ai passé beaucoup de temps en essayant de trouver la solution mais en vain :(
Merci de m'aider :)
Voici mon code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| try{
uri = new URI("ws://www.exemple.com);
mWebSocketClient = new WebSocketClient(uri,new Draft_17()) {
@Override
public void onOpen(ServerHandshake serverHandshake) {
Log.i("Websocket", "Opened :)");
mWebSocketClient.send("SUBSCRIBE\ndestination:/topic/xxx\n\000");
// mWebSocketClient.send("Hello from " + Build.MANUFACTURER + " " + Build.MODEL);
}
@Override
public void onMessage(String s) {
System.out.println(s);
}
@Override
public void onClose(int i, String s, boolean b) {
Log.i("Websocket", "Closed " + s);
}
@Override
public void onError(Exception e) {
Log.i("Websocket", "Error " + e.getMessage());
}
};
mWebSocketClient.connect(); |