|
Tämän testin parametrit: Palvelin on kiinteä IP-osoite julkisessa verkossa. Kaksi asiakasta, A ja B, sijaitsevat eri tietokoneiden, eri laajakaistan ja eri reititysmallien (yksi kotireitti, yksi yritysreitti) takana, eikä reittejä ole erityisesti konfiguroitu. Testissä ei ole mitään erityistä, vain kokeilu verkkodatan mukaan. Kuten alla on esitetty:
Havainnollistaa: Kun A-puoli lähettää paketin palvelimelle UDP:n avulla, palvelinpuoli saa A-pään IP-osoitteen ja portin: xxx.xxx.xxx.101:5841 Kun B-puoli lähettää paketin palvelimelle UDP:n avulla, palvelinpuoli saa IP-osoitteen ja portin B-puolelta: xxx.xxx.xxx.105:12584 Tässä vaiheessa reititys molemmissa päissä A:ta ja B:tä vastaa kanavan avaamista, joka kommunikoi A:n ja B:n kanssa ulospäin. Palvelin ei ainoastaan voi kommunikoida A:n ja B:n kanssa, vaan koska kanava on avoinna, niin: A voi lähettää viestin suoraan kanavalle, jonka B on avannut (B=xxx.xxx.xxx.105:12584). Sama: B voi myös lähettää viestin suoraan kanavalle, jonka A on avattu (A=xxx.xxx.xxx.101:5841). Huomautus: Näyttää siltä, että A:n ja B:n välillä on jonkinlainen viestinnän sarja, unohdin~, lähetä se silti Lopuksi: UDP-viestintä on joissain tapauksissa hieman "herkempää" kuin TCP (ehkä vähän pielessä, enkä osaa kuvailla sitä). Esimerkiksi joskus laajakaista on valittu onnistuneesti, mutta TCP ei pysty yhdistämään palvelimeen, ja selain avaa verkkosivun, ja TCP:n normaali kommunikointi kestää kauan. Kun taas TCP:tä ei voida yhdistää, UDP on normaali. Mutta UDP:n käyttö ei todellakaan ole vaivatonta: --Kohtuullinen pakettiprotokolla täytyy suunnitella --Jos tiedon eheys vaaditaan, se täytyy lähettää uudelleen --TCP:n kanssa on käytettävä korkeita sopeutumisvaatimuksia Nykyinen verkkoympäristö on suhteellisen hyvä, ja UDP-lähetyksen onnistumisprosentti voi nousta 98, 99 %:iin tai jopa korkeampaan (en tehnyt tarpeeksi testausta, tunnen sen vain). Tuon ajan monimutkaisessa ja epävakaassa verkkoympäristössä QQ valitsi pääasialliseksi viestintäprotokollaksi UDP:n, kun taas ICQ ja MSN olivat samanaikaisesti pääasiassa TCP:tä. Jäljittely ei tarkoita seuraamista ja jälkeen jäämistä, mutta on tärkeää, jotta voi tuoda uutta ajattelua vanhan viitekehyksen alle. Tämän pitäisi myös olla yksi väistämättömistä tekijöistä hevosen menestyksessä.
|