Мне удалось отправить подтверждение клиенту Android с сервера nodejs, но мне не удалось сделать обратное. У меня есть эта ошибка: обратные вызовы не поддерживаются при трансляции в Socket.emit
Серверные узлы:
socket.broadcast.to(socketid).emit('message', data, callThis);
//this function is executed when client calls it
function callThis (dataFromClient){
console.log("Call back fired: " + dataFromClient);
}
клиент андроид:
socket.on("message", new Emitter.Listener() {
@Override
public void call(Object... args) {
Ack ack = (Ack) args[args.length - 1];
ack.call();
JSONObject data = (JSONObject) args[0];
.....
}
}
Что я могу сделать, чтобы решить эту проблему?