Heim WeChat-Applet WeChat-Entwicklung Zusammenfassung der WeChat-Entwicklungsvereinbarung

Zusammenfassung der WeChat-Entwicklungsvereinbarung

Mar 13, 2017 pm 01:33 PM

Durch dieses Tutorial werde ich das relevante Wissen über das WeChat-Entwicklungsprotokoll mit Ihnen teilenZusammenfassungErklärung, es ist sehr gut und hat einen gewissen Referenzwert. Interessierte Freunde sollten einen Blick darauf werfen

1. Die veröffentlichte Nachricht entspricht einer ID (solange sie in einer Richtung eindeutig ist, kann der Dienst den wiederholten Empfang anhand der ID beurteilen. Der Mechanismus zur erneuten Übertragung von Nachrichten stellt eine begrenzte Anzahl sicher Wenn der Wiederholungsversuch fehlschlägt, wird dem Benutzer eine Bestätigungsnachricht gesendet, wenn die Nachricht erfolgreich gesendet wurde. Der Client weiß erst, dass die Nachricht erfolgreich gesendet wurde. Das Senden einer Nachricht generiert möglicherweise keinen neuen SyncSchlüssel.

2. Basierend auf der Versionsnummer (SynKey) Status Nachrichtensynchronisationsmechanismus werden inkrementelle und geordnete Übertragungsanforderungen natürlich erfüllt. Benachrichtigung bei langer Verbindung/Erfassung, Bestätigung bei kurzer Verbindung usw., einfache Interaktionsmethode, die einen zuverlässigen und genauen Eingang von Nachrichten gewährleistet.

3. Der Client/Server speichert die Nachrichten-ID-Verarbeitungsdatensätze, um einen wiederholten Verbrauch zu vermeiden. Der Client erhält die neueste Nachricht, sie wird jedoch nicht bestätigt. Der Client erhält sie beim nächsten Mal erneut und fragt ab, ob die aktuelle Nachricht verarbeitet wurde. Vermutung basierend auf einigen Phänomenen.

4. Im Allgemeinen ist das WeChat-Protokoll plattformübergreifend (TCP oder HTTP möglich, und die Verarbeitungsmethode kann durch „Handshake“ synchronisiert werden, unabhängig davon). Plattform ist, kann es gut unterstützt werden

5. Die Mindestkosten des WeChat-Protokolls betragen 16 Byte. Meistens werden mehrere Nachrichtenpakete zusammengefasst und stapelweise übertragen. Das WeChat-Protokoll ist weder das einfachste noch das verkehrssparendste, aber sehr erfolgreich.

6. Wenn der Server einige unsichere Faktoren erkennt, kann es zu einer Mikroaktivierung des Security-Socket-Layer-SSL-Protokolls für die regelmäßige Übertragung langer TCP-Verbindungen kommen. Die kurze Verbindung hat sich nicht geändert

7. Methode zum Senden von Nachrichten

Senden Sie eine Nachricht über den eingerichteten langen TCP-Verbindungskanal, senden Sie die Nachricht an den Server und akzeptieren Sie dann die Bestätigungsnachricht usw ., um eine Interaktion zu erzeugen.

Wenn Freunde Informationen erhalten und diese lesen, erhalten sie auch serverseitige Benachrichtigungen, was zu einer Interaktion usw. führt.

Es kann bestätigt werden, dass WeChat den TCP-Langverbindungsmodus zum Senden von Nachrichten verwendet. Da dies keine Auswirkungen auf die eigenen Statusdaten hat, sollte SyncKey nicht ausgetauscht werden.

In einem Netzwerk mit niedriger Geschwindigkeit wird möglicherweise eine Nachricht gesendet, die zum Mechanismus zum erneuten Senden von Nachrichten gehört.

Wenn das Netzwerk nicht gut ist, zeigt der Client manchmal ein rotes Ausrufezeichen an Dies zeigt an, dass der Versand fehlgeschlagen ist.

Wenn eine Nachricht an den Server gesendet, aber nicht bestätigt wurde, zeigt der Client ein rotes Ausrufezeichen an und sendet sie erneut. Der Server behandelt sie als doppelte Nachricht und Rückmeldung Bestätigung

HochladenBild, wird entsprechend der Größe des Bildes in mehrere Teile geteilt (ungefähr 1,5 KB werden gleichzeitig in Teile geteilt). Der Client wird mehrere POST-Anfragen initiieren. Nachdem jeder Upload erfolgreich war, wird der Server ihn wahrscheinlich zu einem vollständigen Bild zusammenführen. Es wird ein Miniaturbild zurückgegeben, das im APP-Chatfenster angezeigt wird. Als normale Textnachricht wird die APP an den Server

gesendet, um Audio hochzuladen, und dann wird der TCP-Kanal separat verwendet, eine zwei Sekunden lange Audioaufzeichnung, der Client schließt die Aufzeichnung ab , und es ist für die Übertragung in zwei Teile unterteilt, einen. Die maximale Größe beträgt etwa 1,5 KB, und der Server antwortet mit einer Datenbenachrichtigung, um den Empfang zu bestätigen. Insgesamt drei Datenübertragungen.

Audio- und Klartextinformationen werden beide über lange TCP-Verbindungen gesendet, vom Client gesendet und vom Server bestätigt.

Das Obige ist eine Zusammenfassung des WeChat-Entwicklungsprotokolls, das Ihnen der Herausgeber vorstellt. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht Der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte mich auch bei Ihnen allen für Ihre Unterstützung der Script House-Website bedanken!

Das obige ist der detaillierte Inhalt vonZusammenfassung der WeChat-Entwicklungsvereinbarung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)