Nous avons une application serveur (implémentée en Java) qui fournira des données pour nos applications mobiles. Les applications seront créées pour Android et iOS.Quel est le meilleur protocole de communication client à utiliser sous Android et iOS?
Quel est le meilleur protocole/bibliothèque à cet effet? Les frais généraux du protocole devraient être aussi faibles que possible.
Merci.
Editer: Il devrait être une demande-> réponse szenario. Les données perdues ne sont pas acceptables. La réponse pourrait contenir une longue liste de données et donc moins de frais généraux sont requis.
Le client doit demander les données (une clé spécifiée et certains paramètres définis), par ex. "donnez-moi tous les fichiers du dossier x qui ont l'extension y". Le serveur répond avec la liste.
La première idée était d'utiliser XMLRPC, mais les réponses générées sont trop grandes.
Meilleur pour quoi faire? Avez-vous besoin de chaque bit de données à fournir, ou avez-vous des données perdues OK (par exemple VoIP)? Avez-vous besoin d'assurances d'intégrité et de confidentialité? Avez-vous besoin d'avoir une petite latence? Trop de variables IMO. – Piskvor
aussi, que transférez-vous? Avez-vous 5 types de messages? dix? 50? les messages sont-ils simples ou complexes? –
@Omry & @piskvor pour une efficacité réelle ou si votre flux de diffusion vous avez raison à 100% mais je trouve que choisir autre chose que HTTP, au moins au début, est une optimisation prématurée. surtout si cela ressemble vaguement à un modèle de requête/réponse – tobyodavies