¿El método IOAcknowledge no funciona para SocketIO en Android?

Estoy usando socketio.jar para establecer la conexión entre el cliente y el servidor .

Es decir desde mi dispositivo Android (Cliente) a un servidor Nodo.

Como puedo con éxito conectar, enviar y recibir mensajes a ese servidor.

El problema es por qué no estoy recibiendo ningún acuse de recibo del socket después de enviar el mensaje al servidor. Hay una interfaz de llamada IOAcknowledge como parámetro, que nunca funciona / invoca para mí.

socket.emit( "sendMessage", new IOAcknowledge() { @Override public void ack(Object... arg0) { System.out.println("sendMessage IOAcknowledge" + arg0.toString()); } }, "Hi!! how are you"); 

¿Alguien sabe la solución cuando o cómo funciona IOAcknowledge ?

EDIT: Docs enlace de la biblioteca de socket que estoy utilizando.

Oficial y Github

Parece que olvidó invocar la devolución de llamada en el código del servidor:

 var io = require('socket.io')(80); io.on('connection', function (socket) { socket.on('sendMessage', function (data, callback) { console.log('Message received:', data); callback('Message successfully delivered to server!'); }); }); 

Para obtener más información, compruebe este hilo o documentos

EDITAR:

El problema también es que la implementación de Ack debe venir como el último parámetro de la función de emit , por lo que su código Java debería tener este aspecto:

 socket.emit("sendMessage", "Hi!! how are you", new Ack() { @Override public void call(Object... args) { System.out.println("sendMessage IOAcknowledge" + args.toString()); } }); 
  • Conectando clientes de escritorio y móviles a Django y Sails MVC webframeworks
  • Mejores prácticas de Android Socket.IO para mantener la conexión activa
  • Mostrar java.util.logging.Logger registra en Android Studio logcat
  • WebSockets para Android en la aplicación Phonegap con Node.js / Socket.IO server & client
  • Emitir mensajes socket.io en Android
  • ¿Cómo puedo enviar params a Controller usando socket en Sails JS de Android
  • ¿Es posible usar WebSockets o similar con una aplicación nativa de Android?
  • Aplicación de chat utilizando socket.io
  • Android: usando el cliente java socket.io de Gottox en la aplicación android
  • Los websockets de AndroidAsync no funcionan
  • Android navegador y socket io
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.