|
Parametre for denne test: Serveren er en fast IP på det offentlige netværk. To klienter, A og B, er placeret bag forskellige computere, forskelligt bredbånd og forskellige modeller af routing (én hjemmerute, én virksomhedsrute), og ruterne er ikke specielt konfigureret. Der er ikke noget særligt ved testen, kun eksperimentet ifølge onlinedata. Som vist nedenfor: Illustrere: Når A-siden sender en pakke til serveren via UDP, får serversiden IP og port for A-enden: xxx.xxx.xxx.101:5841 Når B-siden sender en pakke til serveren via UDP, får serversiden IP og port fra B-siden: xxx.xxx.xxx.105:12584 På dette tidspunkt svarer rutingen i begge ender af A og B til at åbne en kanal for at kommunikere med A og B udad. Serveren kan ikke kun kommunikere med A og B, men da kanalen er åben, så: A kan sende en besked direkte til den kanal, B har åbnet (B=xxx.xxx.xxx.105:12584). Samme her: B kan også sende en besked direkte til en kanal, A har åbnet (A=xxx.xxx.xxx.101:5841). Bemærk: Der ser ud til at være en kommunikationssekvens mellem A og B, jeg glemte det~, send den bare alligevel Endelig: UDP-kommunikation er i nogle tilfælde lidt mere "følsom" end TCP (måske lidt skæv, og jeg ved ikke, hvordan jeg skal beskrive det). For eksempel er bredbåndet nogle gange blevet ringet op uden problemer, men TCP kan ikke oprette forbindelse til serveren, og browseren åbner websiden, og det tager lang tid for TCP at kommunikere normalt. Mens UDP er normalt i den periode, hvor TCP ikke kan tilsluttes. Men at bruge UDP er bestemt ikke en problemfri opgave: --En rimelig pakkeprotokol skal designes --Hvis informationsintegritet er nødvendig, skal den gentransmitteres --Høje tilpasningskrav skal bruges med TCP Det nuværende netværksmiljø er relativt godt, og succesraten for UDP-udsendelse kan nå op på 98, 99 % eller endda højere (jeg lavede ikke nok test, jeg kan bare mærke det). I det komplekse og ustabile netværksmiljø på det tidspunkt valgte QQ faktisk UDP som hovedkommunikationsprotokol, mens ICQ og MSN på samme tid hovedsageligt var TCP. Imitation betyder ikke at følge og komme bagud, men det er vigtigt for at kunne indføre ny tænkning under en gammel ramme. Dette bør også være en af de uundgåelige faktorer for hestens succes.
|