|
Parameter dieses Tests: Der Server ist eine feste IP im öffentlichen Netzwerk. Zwei Clients, A und B, befinden sich hinter unterschiedlichen Computern, unterschiedlichem Breitband und unterschiedlichen Routing-Modellen (eine Heimatroute, eine Unternehmensroute), und die Routen sind nicht speziell konfiguriert. An dem Test ist nichts Besonderes, nur das Experiment laut Online-Daten. Wie unten gezeigt:
Illustrieren: Wenn die A-Seite ein Paket über UDP an den Server sendet, erhält die Serverseite die IP und den Port des A-Endes: xxx.xxx.xxx.101:5841 Wenn die B-Seite ein Paket über UDP an den Server sendet, erhält die Serverseite die IP und den Port von der B-Seite: xxx.xxx.xxx.105:12584 Zu diesem Zeitpunkt entspricht die Routing an beiden Enden von A und B dem Öffnen eines Kanals, um mit A und B nach außen zu kommunizieren. Der Server kann nicht nur mit A und B kommunizieren, sondern da der Kanal offen ist, gilt: A kann eine Nachricht direkt an den von B geöffneten Kanal senden (B=xxx.xxx.xxx.105:12584). Gleich: B kann auch eine Nachricht direkt an einen Kanal senden, den A geöffnet hat (A=xxx.xxx.xxx.101:5841). Hinweis: Es scheint eine Kommunikationssequenz zwischen A und B zu geben, ich habe es vergessen~, schick es einfach trotzdem ab Abschließend: Die UDP-Kommunikation ist in manchen Fällen etwas "sensibler" als TCP (vielleicht etwas abweichend, und ich weiß nicht, wie ich es beschreiben soll). Zum Beispiel wurde das Breitband manchmal erfolgreich gewählt, aber TCP kann keine Verbindung zum Server herstellen, und der Browser öffnet die Webseite, sodass TCP lange dauert, um normal zu kommunizieren. Während der Zeit, in der TCP nicht verbunden werden kann, UDP normal ist. Aber die Nutzung von UDP ist definitiv keine unkomplizierte Aufgabe: --Ein vernünftiges Paketprotokoll muss entworfen werden --Wenn die Informationsintegrität erforderlich ist, muss sie erneut übertragen werden --Hohe Anforderungen an Anpassungsfähigkeit müssen mit TCP verwendet werden Die aktuelle Netzwerkumgebung ist relativ gut, und die Erfolgsquote des UDP-Sendens kann 98, 99 % oder sogar höher erreichen (ich habe nicht genug getestet, ich spüre es einfach). In der damals komplexen und instabilen Netzwerkumgebung wählte QQ tatsächlich UDP als Hauptkommunikationsprotokoll, während ICQ und MSN gleichzeitig hauptsächlich TCP waren. Nachahmung bedeutet nicht, zu folgen und zurückzufallen, sondern ist wichtig, um neues Denken unter einen alten Rahmen einbringen zu können. Dies sollte auch einer der unvermeidlichen Faktoren für den Erfolg des Pferdes sein.
|