Servus,
ich stehe gerade vor dem Problem mit engine.io
https://github.com/socketio/engine.io-client-java
das ich mich zwar verbinden kann aber keine Events für "location" bekomme, also es wir nicht mal das
System.out.println("location: ");
aufgerufen
Handshake wird gemacht und die Verbindung bleibt auch bestehen. Laut dem HP Betreiber passt das soweit.
Hat jemand eine Idee woran es liegt ?
ich stehe gerade vor dem Problem mit engine.io
https://github.com/socketio/engine.io-client-java
das ich mich zwar verbinden kann aber keine Events für "location" bekomme, also es wir nicht mal das
System.out.println("location: ");
aufgerufen
Handshake wird gemacht und die Verbindung bleibt auch bestehen. Laut dem HP Betreiber passt das soweit.
Hat jemand eine Idee woran es liegt ?
Java:
Socket.Options opts = new Socket.Options();
opts.path = "/infoService/";
opts.port = 80;
opts.transports = new String[] {WebSocket.NAME};
socket = new Socket("ws://aufAnfrageFallsEsWichtigIst.org", opts);
socket.on(Socket.EVENT_OPEN, new Emitter.Listener() {
@Override
public void call(Object... args) {
socket.emit("subscribe", "location");
System.out.println("Websocket: EVENT_OPEN");
}
})
.on("location", new Emitter.Listener() {
@Override
public void call(Object... args) {
System.out.println("location: ");
}
})
.on(Socket.EVENT_MESSAGE, new Emitter.Listener() {
@Override
public void call(Object... args) {
try {
System.out.println("Websocket: EVENT_MESSAGE " + args[0].toString());
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
})