|
Parametrar för detta test: Servern är en fast IP på det publika nätverket. Två klienter, A och B, är placerade bakom olika datorer, olika bredband och olika routningsmodeller (en hemrutt, en företagsrutt), och rutterna är inte särskilt konfigurerade. Det är inget speciellt med testet, bara experimentet enligt onlinedata. Som visas nedan: Illustrera: När A-sidan skickar ett paket till servern med UDP får serversidan IP-adressen och porten till A-änden: xxx.xxx.xxx.101:5841 När B-sidan skickar ett paket till servern med UDP, får serversidan IP och port från B-sidan: xxx.xxx.xxx.105:12584 Vid denna tidpunkt är routingen i båda ändarna av A och B ekvivalent med att öppna en kanal för att kommunicera med A och B utåt. Servern kan inte bara kommunicera med A och B, utan eftersom kanalen är öppen, då: A kan skicka ett meddelande direkt till kanalen som B har öppnat (B=xxx.xxx.xxx.105:12584). Samma: B kan också skicka ett meddelande direkt till en kanal som A har öppnat (A=xxx.xxx.xxx.101:5841). Not: Det verkar finnas en kommunikationssekvens mellan A och B, jag glömde~, skicka det bara ändå. Slutligen: UDP-kommunikation är i vissa fall lite mer "känslig" än TCP (kanske lite fel, och jag vet inte riktigt hur jag ska beskriva det). Till exempel har bredbandet ibland ringts upp framgångsrikt, men TCP kan inte ansluta till servern, och webbläsaren öppnar webbsidan, och det tar lång tid för TCP att kommunicera normalt. Under perioden då TCP inte kan anslutas är UDP normalt. Men att använda UDP är definitivt inte en problemfri uppgift: --Ett rimligt paketprotokoll behöver utformas --Om informationsintegritet krävs måste den överföras på nytt --Höga anpassningskrav måste användas med TCP Den nuvarande nätverksmiljön är relativt bra, och framgångsgraden för UDP-sändning kan nå 98, 99 %, eller till och med högre (jag gjorde inte tillräckligt med tester, jag känner bara av det). I den komplexa och instabila nätverksmiljön vid den tiden valde QQ faktiskt UDP som huvudsakligt kommunikationsprotokoll, medan ICQ och MSN samtidigt främst var TCP. Imitation betyder inte att följa och hamna efter, men det är viktigt för att kunna injicera nytt tänkande under en gammal ram. Detta bör också vara en av de oundvikliga faktorerna för hästens framgång.
|