Maison > Article > Applet WeChat > Résumé de l'accord de développement WeChat
À travers ce tutoriel, je partagerai avec vous les connaissances pertinentes du protocole de développement WeChatRésuméExplication, il est très bon et a une certaine valeur de référence. Les amis intéressés devraient y jeter un œil ensemble
<.>1. Le message publié correspond à un identifiant (tant qu'il est unique dans un seul sens, le serveur duservice peut juger des réceptions répétées en fonction de l'identifiant. Le mécanisme de retransmission du message assure un nombre limité). Si la nouvelle tentative échoue, l'utilisateur sera averti. Un message de confirmation sera renvoyé si le message est envoyé avec succès. Le client ne saura pas que le message a été envoyé avec succès jusqu'à ce qu'il reçoive le message de confirmation. L'envoi d'un message peut ne pas générer de nouvelle SyncClé.
2. Sur la base du numéro de version (SynKey) 3. Le client/serveur stockera les enregistrements de traitement des ID de message pour éviter une consommation répétée. Le client obtient le dernier message, mais il n'est pas confirmé. Le serveur ne considérera pas le message comme étant consommé. Le client l'obtiendra à nouveau la prochaine fois etdemandera si le message en cours a été traité. Devinez en vous basant sur certains phénomènes.
4. D'une manière générale, le protocole WeChat est multiplateforme (TCP ou HTTP peut être présenté, et la méthode de traitement peut être unifiée). Il est synchronisé par « poignée de main » et est très fiable. plate-forme qu'elle est, elle peut être bien prise en charge5. Le coût minimum du protocole WeChat est de 16 octets La plupart du temps, plusieurs paquets de messages sont combinés et transmis par lots. Le protocole WeChat n’est ni le plus simple ni le plus économe en trafic, mais il est très performant. 6. Si le serveur détecte des facteurs incertains, cela peut provoquer une micro-activation du protocole SSL 7. La méthode d'envoi du message Envoyez le message via le canal de connexion longue TCP établi, envoyez le message au serveur, puis acceptez les informations de confirmation, etc. ., pour générer une interaction. Lorsque des amis reçoivent des informations et les lisent, ils reçoivent également des notifications côté serveur, entraînant une interaction, etc. Il peut être confirmé que WeChat utilise le mode de connexion longue TCP pour envoyer des messages. Puisqu'il n'affecte pas ses propres données d'état, SyncKey ne doit pas être échangé. Sous un réseau à faible vitesse, vous pouvez voir une invite indiquant que le message est en cours d'envoi, qui appartient au mécanisme de renvoi de messageSi le réseau n'est pas bon, parfois le client affichera un point d'exclamation rouge indiquant que la transmission a échouéSi un message a été envoyé au serveur mais n'a pas été confirmé, le client affichera un point d'exclamation rouge et le renverra à nouveau. Le serveur le traitera comme un point d'exclamation rouge. message en double et confirmation des commentairesTéléchargerphoto, sera divisé en plusieurs parties en fonction de la taille de l'image (environ 1,5K est divisé en parties). en même temps, le client lancera plusieurs requêtes POST Une fois chaque téléchargement réussi, le serveur le fusionnera probablement dans Une image complète renvoie une vignette, qui est affichée dans l'application. fenêtre de discussion. Comme un message texte ordinaire, l'APP est envoyée au serveur
pour télécharger Les informations audio et en texte brut sont cohérentes. Elles sont toutes deux envoyées via de longues connexions TCP, envoyées par le client et confirmées par le serveur. Ce qui précède est un résumé du protocole de développement WeChat que l'éditeurCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!