recherche

Maison  >  Questions et réponses  >  le corps du texte

java - 硬件与服务端通信协议比较

大家讲道理大家讲道理2886 Il y a quelques jours481

répondre à tous(3)je répondrai

  • 高洛峰

    高洛峰2017-04-18 10:45:33

    websocket ou json

    N'utilisez pas de longues connexions lorsque vous utilisez les réseaux 2G. Beaucoup de gens tombent ici.

    Je ne sais pas de quelle plate-forme matérielle vous parlez. S'il s'agit d'iOS ou d'Android, les deux prennent en charge les méthodes de type curl pour effectuer POST/GET sur le serveur Web, c'est-à-dire pour terminer le téléchargement de fichiers et de données. Les deux parties utilisent le format json pour l'échange de données ; les paquets de données binaires sont codés en texte standard à l'aide du codage base64. Actuellement, plus de 90 % des protocoles Internet suivent cette norme, y compris le téléchargement de fichiers plus volumineux, ce qui est très courant. Très stable et fiable. Websocket est une autre méthode basée sur http qui permet au serveur d'envoyer des messages directement au client. Vous pouvez l'encyclopédie vous-même. Si votre "plate-forme matérielle" n'est ni Android ni iOS, mais Linux embarqué ou similaire, vous pouvez l'écrire directement à l'aide de scripts curl + bash ou wget + bash. Vous n'aurez peut-être même pas besoin d'écrire des programmes en langage C, c'est toujours très simple. .Stabiliser. Si votre matériel ne correspond à aucun des trois ci-dessus, vous devriez probablement changer de travail, car il n'est vraiment pas courant. . .

    répondre
    0
  • 迷茫

    迷茫2017-04-18 10:45:33

    netty+protobuf peut être essayé

    répondre
    0
  • 巴扎黑

    巴扎黑2017-04-18 10:45:33

    Je ne parle d'aucune des situations mentionnées au premier étage. Le microcontrôleur du terminal utilise une connexion longue prise pour la communication. Il est responsable de la collecte d'informations, du téléchargement de contenu et de l'impression. Le serveur est écrit en C++ et fonctionne sous centos.
    Ce que je trouve très drôle, c'est qu'à part les applications Web et WebView intégré, qui utiliserait un protocole extrêmement volumineux comme http dans les produits réels ?

    répondre
    0
  • Annulerrépondre