JAVA: json + websocket

Je suis en train de créer avec un ami de projet de programmation. Nous coupée en deux parties, je suis responsable pour le client( simple fenêtre d'application ), il a fait serveur. Je suis censé envoyer des objets JSON à son serveur avec l'aide de websocket ( il m'a donné l'info, ce que je dois envoyer http://pastebin.com/dmYBtN25). Je sais comment créer des objets json, mais le problème pour moi est de savoir comment utiliser websocket lib combiné avec json( actuellement, je suis en utilisant weberknecht et json-lib ). Ci-dessous est un exemple que j'ai trouvé qui peut être la base pour mon client. Je serais greatfull pour des conseils et de l'aide ou juste simple exemple de la façon de le faire.

import java.net.URI;
import java.net.URISyntaxException;

import de.roderick.weberknecht.WebSocket;
import de.roderick.weberknecht.WebSocketConnection;
import de.roderick.weberknecht.WebSocketEventHandler;
import de.roderick.weberknecht.WebSocketException;
import de.roderick.weberknecht.WebSocketMessage;


public class App {
    public static void main(String[] args) {

    try {
        URI url = new URI("ws://127.0.0.1/test");
        WebSocket websocket = new WebSocketConnection(url);

        //Register Event Handlers

        websocket.setEventHandler(new WebSocketEventHandler() {
            public void onOpen() {
                System.out.println("--open");
            }

            public void onMessage(WebSocketMessage message) {
                System.out.println("--received message: "
                        + message.getText());
            }

            public void onClose() {
                System.out.println("--close");
            }
        });

        //Establish WebSocket Connection
        websocket.connect();

        //Send UTF-8 Text
        websocket.send("hello world");

        //Close WebSocket Connection
        websocket.close();
    } catch (WebSocketException wse) {
        wse.printStackTrace();
    } catch (URISyntaxException use) {
        use.printStackTrace();
    }
}

}

  • Il peut aider à regarder le code de github.com/tavendo/AutobahnAndroid, qui met en œuvre WebSocket, et un RPC/PubSub sur le dessus avec JSON et en utilisant le Jackson JSON processeur. Avertissement: je suis l'auteur de l'Autoroute et WAMP.
InformationsquelleAutor ashur | 2012-10-18