|
Parametre tohto testu: Server je pevná IP adresa vo verejnej sieti. Dvaja klienti, A a B, sú umiestnení za rôznymi počítačmi, rôznym širokopásmovým pripojením a rôznymi modelmi smerovania (jedna domáca trasa, jedna podniková trasa) a trasy nie sú špeciálne konfigurované. Test nie je ničím výnimočný, len experiment podľa online údajov. Ako je uvedené nižšie: Ilustrovať: Keď strana A pošle paket serveru pomocou UDP, strana servera získa IP a port konca A: xxx.xxx.xxx.101:5841 Keď strana B pošle paket serveru pomocou UDP, strana servera získa IP a port od strany B: xxx.xxx.xxx.105:12584 V tomto čase je smerovanie na oboch koncoch A a B ekvivalentné otvoreniu kanála na komunikáciu s A a B smerom von. Server môže komunikovať nielen s A a B, ale keďže kanál je otvorený, tak: A môže poslať správu priamo na kanál, ktorý B otvoril (B=xxx.xxx.xxx.105:12584). Rovnako: B môže tiež poslať správu priamo na kanál, ktorý otvoril A (A=xxx.xxx.xxx.101:5841). Poznámka: Zdá sa, že medzi A a B existuje sekvencia komunikácie, zabudol som~, jednoducho to aj tak pošli Nakoniec: UDP komunikácia je v niektorých prípadoch trochu "citlivejšia" než TCP (možno trochu mimo, a neviem to presne opísať). Napríklad niekedy je širokopásmové pripojenie úspešne vytočené, ale TCP sa nemôže pripojiť k serveru, prehliadač otvorí webovú stránku a trvá dlho, kým TCP komunikuje normálne. Zatiaľ čo počas obdobia, keď TCP nie je možné pripojiť, je UDP normálne. Ale používanie UDP rozhodne nie je bezproblémová úloha: --Je potrebné navrhnúť rozumný balíkový protokol --Ak je potrebná integrita informácií, je potrebné ich znovu odoslať --S TCP je potrebné používať vysoké požiadavky na prispôsobivosť Súčasné sieťové prostredie je relatívne dobré a úspešnosť odosielania cez UDP môže dosiahnuť 98, 99 % alebo dokonca viac (netestoval som to dosť, len to cítim). V zložitom a nestabilnom sieťovom prostredí tej doby si QQ skutočne vybralo UDP ako hlavný komunikačný protokol, zatiaľ čo ICQ a MSN boli zároveň hlavne TCP. Napodobňovanie neznamená nasledovať a zaostávať, ale je dôležité, aby sme mohli vniesť nové myslenie do starého rámca. To by malo byť tiež jedným z nevyhnutných faktorov úspechu koňa.
|