Java custom event handler und Listener

Zur Zeit Spiele ich, um mit einer Java-Implementierung von Socket.io, der hier verfügbar ist: netty-socketio

Habe ich den server zum laufen, und seine empfangen/senden von Nachrichten gut zwischen client und server, aber ich muss Sie Ereignisse auslösen, auf bestimmte Nachrichten zu empfangen, und das ist, wo ich bin verwirrt.

Hier ist mein code:

server.addEventListener("message", clientData.class, new DataListener<clientData>() {
        @Override
        public void onData(SocketIOClient client, clientData data, AckRequest ackRequest) throws Exception {
            System.out.println("Message from client: " + data.getMessage());

        }

    });



public class clientData{

String message;

public String getMessage() {
    return message;
}

public void setMessage(String message) {
    this.message = message;
}

}

Im wesentlichen das, was ich gerne sehen würde ist, wenn eine bestimmte Nachricht empfangen wird von einem client, ich brauche eine Funktion innerhalb einer anderen Klasse zu führen. Ich habe die letzten zwei Stunden Lesen über Observable, Observer, Interfaces - und event-Handler, aber ich bin mir wirklich nicht sicher, wie diese eingerichtet.

Die Bibliothek macht auch die Erwähnung dieses DataListener, aber ich habe keine Ahnung was das ist, da gibt es wenig Dokumentation in der Bibliothek.

Jede Eingabe oder Beratung zu diesem würde sehr geschätzt werden.

Dank

Ich sehe kein problem hier. Die println ist nicht genannt? Irgendwelche Ausnahmen? Und bitte machen Sie das clientData-Klasse beginnen mit Großbuchstaben.
Keine der println genannt wird, aber ich brauche eine andere Klasse mitgeteilt werden, dass dies geschehen ist. Ich dachte, das war der Punkt, der Ereignis-Listener?
Ja. Und das ist genau das, was haben Sie in den code. Der listener ist die anonyme Klasse implementieren DataListener.

InformationsquelleAutor Tony | 2015-11-27

Schreibe einen Kommentar