Tenemos una aplicación de servidor (implementada en Java) que proporcionará algunos datos para nuestras aplicaciones móviles. Las aplicaciones se crearán para Android e iOS.¿Cuál es el mejor protocolo de comunicación del cliente servidor para Android e iOS?
¿Cuál es el mejor protocolo/biblioteca para este propósito? La sobrecarga del protocolo debe ser lo más pequeña posible.
Gracias.
Editar: Debe ser una solicitud-> respuesta szenario. La pérdida de datos no es aceptable. La respuesta podría contener una larga lista de datos y, por lo tanto, se requiere menos sobrecarga.
El cliente deberá solicitar los datos (una clave especificada y algunos parámetros definidos), p. "dame todos los archivos de la carpeta x que tengan la extensión y". El servidor responde con la lista.
La primera idea fue usar XMLRPC, pero las respuestas generadas son demasiado grandes.
¿Mejor para qué? ¿Necesita que se entreguen todos y cada uno de los datos o se pierden los datos (por ejemplo, VoIP)? ¿Necesita garantías de integridad y confidencialidad? ¿Necesitas que tenga una latencia pequeña? Demasiadas variables IMO. – Piskvor
también, ¿qué transfieres? ¿tienes 5 tipos de mensajes? 10? 50? son los mensajes simples o complejos? –
@Omry & @piskvor para una eficacia real o si su material de transmisión está 100% correcto, pero creo que la elección de algo que no sea HTTP, al menos inicialmente, es una optimización prematura. especialmente si se ve incluso vagamente como si fuera un patrón de solicitud/respuesta – tobyodavies